Product Engineer (Remote - Home Based Worker)
Company: Allstate Insurance Company
Location: San Francisco
Posted on: November 13, 2024
Job Description:
At Allstate, great things happen when our people work together
to protect families and their belongings from life's uncertainties.
And for more than 90 years our innovative drive has kept us a step
ahead of our customers' evolving needs. From advocating for seat
belts, air bags and graduated driving laws, to being an industry
leader in pricing sophistication, telematics, and, more recently,
device and identity protection.Job DescriptionThe Product Engineer
architects and designs their digital products using modern tools,
technologies, frameworks, and systems. They apply a systematic
application of scientific and technological knowledge, methods, and
experience to the design, implementation, testing, and
documentation of software. They own and manage running their
application in production, and ultimately becomes accountable for
the success of their digital products through achieving KPIs.KEY
RESPONSIBILITIES
- Participate in inceptions and iteration planning meetings,
infusing backlogs with technical input working in close partnership
with the product manager
- Leads and participates in daily site, cross-site, and product
team standups
- Leads and participates in retrospectives, demonstrating and
encouraging each participant to provide feedback with empathy
- Participate in high-level and low-level component and system
designs
- Participate in performance improvements and tech review
meetings
- Partners in collaboration and strategy alignment across product
portfolios (cross-product) in partnership with product managers,
other peers and key stakeholders
- Serves as an expert on one or more business domain and a
distinguished advocate of multiple technology stacks and shares
that knowledge across organizations
- Coaches the team and leads daily practices of using paired
programming and test-driven development in writing software and
building products
- Establishes continuous integration, continuous delivery, and
continuous deployment pipelines and practices
- Provides support for software products in user
environmentsEDUCATION AND EXPERIENCE
- 4 year Bachelors Degree (Preferred)
- 3 or more years of experience (Preferred)
- In lieu of the above education requirements, an equivalent
combination of education and experience may be
considered.CERTIFICATIONS, LICENSES, REGISTRATIONS
- No Certification, License or Registration is required for the
job.FUNCTIONAL SKILLS
- Hands on experience and accountability architecting, designing,
implementing and delivering large scale distributed systems and/or
applications for the cloud, including microservices architectures
and 12-factor principles
- Experience and knowledge in developing REST APIs using Java
Spring boot, including tooling for documentation (swagger,
REST-docs, openapi spec), versioning, service
discovery/registration, testing and management; experience using
API gateways a plus
- Experience developing software using front-end frameworks
(React.js is a plus) including DOM manipulation and the JavaScript
object model and server-side frameworks (ex: Spring boot, Node.js
etc)
- Demonstrate ability to quickly learn new languages, including
but not limited to JavaScript, Java (Spring), Ruby, Python, Golang,
and JavaScript
- Experience and knowledge in web and API security including
authentication, authorization, OAuth, OWASP, OpenID, and SAML
- Experience in backend development design and implementation;
database (relational, NoSQL, caching), messaging and big data
development, implementation and optimization
- Experience in responsive web front end / single page
application development using modular JavaScript including apps
targeted for mobile devices
- Knowledge and experience using distributed version control
systems (git), artifact management systems, build and packaging
systems (maven, gradle, npm, artifactory, etc ) and continuous
integration tools (Jenkins, TravisCI, Concourse, Bamboo,
GoCD).
- Actual experience working in an eXtreme Programming (XP) or
agile environment; experienced working in a paired
programming/engineering model
- Experience with problem-solving and analyzing performance
bottlenecks
- Experience with the test driven approach and writing unit tests
for front to back coverageSkillsCustomer Centricity, Digital
Literacy, Inclusive Leadership, Learning Agility,
Results-OrientedCompensationCompensation offered for this role is
$92,560.00 - 166,465.00 annually and is based on experience and
qualifications.The candidate(s) offered this position will be
required to submit to a background investigation.Joining our team
isn't just a job - it's an opportunity. One that takes your skills
and pushes them to the next level. One that encourages you to
challenge the status quo. And one where you can impact the future
for the greater good.You'll do all this in a flexible environment
that embraces connection and belonging. And with the recognition of
several inclusivity and diversity awards, we've proven that
Allstate empowers everyone to lead, drive change and give back
where they work and live.Good Hands. Greater Together.
#J-18808-Ljbffr
Keywords: Allstate Insurance Company, Vacaville , Product Engineer (Remote - Home Based Worker), Engineering , San Francisco, California
Didn't find what you're looking for? Search again!
Loading more jobs...