Principal Software Engineer - Remote
Company: Allstate Insurance Company
Location: Chicago
Posted on: May 28, 2023
Job Description:
The world isn't standing still, and neither is Allstate. We're
moving quickly, looking across our businesses and brands and taking
bold steps to better serve customers' evolving needs. That's why
now is an exciting time to join our team. You'll have opportunities
to take risks, challenge the status quo and shape the future for
the greater good.You'll do all this in an environment of excellence
and the highest ethical standards - a place where values such as
integrity, inclusive diversity and accountability are paramount. We
empower every employee to lead, drive change and give back where
they work and live. Our people are our greatest strength, and we
work as one team in service of our customers and
communities.Everything we do at Allstate is driven by a shared
purpose: to protect people from life's uncertainties so they can
realize their hopes and dreams. For more than 89 years we've
thrived by staying a step ahead of whatever's coming next - to give
customers peace of mind no matter what changes they face. We acted
with conviction to advocate for seat belts, air bags and graduated
driving laws. We help give survivors of domestic violence a voice
through financial empowerment. We've been an industry leader in
pricing sophistication, telematics, digital photo claims and, more
recently, device and identity protection.We are the Good Hands. We
don't follow the trends. We set them.Job Summary:Allstate is
looking for a Principal Software Engineer to join our Rapid Product
Delivery team in support of the Allstate Family of Companies.
Formed through acquisition and new business startup, the Family of
Companies includes brands like Allstate Roadside, Allstate Identity
Protection, Allstate Protection Plans, Allstate Benefits, Allstate
Dealer Services, and Avail Car Sharing. In this role, the Principal
Software Engineer brings industry-wide expertise across technology
disciplines, are systems thinkers who design complex systems, and
influence important technology decisions. You will act as a
technical mentor for software engineering product teams and be
sought out as a resource for resolving the most complex engineering
problems. You serve as a champion of Agile/XP delivery and our
culture of continuous learning & improvement. You must be a
strategic thinker and problem solver who can connect business
strategy with technology execution, keeps up with industry best
practices and drives engineering excellence across the
organization.Key Responsibilities:
- Provide technical leadership over enterprise engineering
initiatives, connect across technology ecosystems and multiple
disciplines
- Provide detailed technical expertise on one or more
technologies contributing to complex design decisions and detailed
problem analysis
- Provide thought leadership, innovative ideas, and deliver
cutting edge technical solutions across engineering/product
teams
- Envision engineering solutions that deliver business value and
best in-class end-user experience
- Act as a leader during high profile problem analysis situations
and contribute to ATSV-wide analysis and resolution of major
problem issues - provide updates to leadership and governing
process management.
- Identify opportunities to enhance process and technology
solutions. Create and articulate the case for change by
highlighting the potential business/customer benefits.
- Works in partnership with architecture and multiple product
engineering teams to develop comprehensive solutions, define
technical plans for capability development and enterprise lifecycle
initiatives.
- Leverage a strong understanding of product, design and business
priorities to solve high impact, highly complex problems.
- Provide hands-on leadership to multiple teams of software
engineers across the enterprise.Education and Experience:
- 10+ years of experience in a software engineering role, working
on highly technical products in a fast-paced environment
- Bachelors or Masters degree in Engineering, and/or Computer
Science or equivalent experienceFunctional Skills:
- Excellentproblem-solving skills utilizing their knowledge of
Software Architecture Patterns and setup for production level
applications.
- Working in a Test-Driven Development (TDD) environment and be
an advocate of it with the ability to write test cases.
- Extensive experience in full stack development using latest
programming languages, (Java), Spring frameworks, software
architecture patterns and technology standards.
- Experience working in an eXtreme Programming (XP) or Paired
Programming within aagile environment.
- Experience working at enterprise scale architectures,
technology systems and multiple engineering teams.
- Demonstrates high levels of knowledge in new and emerging
technologies with experience in new product introduction.
- Entrepreneurial with experience shipping modern software.
- Experience operating in an environment driven by KPIs with
accountability to determine the best course of action to meet the
goals.
- Ability to solve complex problems and drive engineering
excellence
- Advanced ability to influence leadership - represent technical
strategy and decisions in discussions and presentations to Senior
Leadership
- Extensive mentoring of lower banded Software
EngineersTechnology Stack Overview
- This position supports the applicationfor allthe Allstate
family of companies, all products, except Home and Auto.
- Knowledge in one of the server-side web application frameworks
and languages like Java and Node.js
- Experience in responsive web front end / single page
application development using modular JavaScript, HTML5, CSS3, and
Less, including recent experience with React.js
- Data (SQL or similar query language), data constructs (XML,
JSON), and ORM tools (Hibernate)
- Hands on experience on modern JavaScript tools such as Webpack,
Babel, ESLint, Gulp, NPM, Bower, Browserify, Grunt and similar
technologies
- Good understanding of Object-Oriented Concepts,
Service-Oriented Architectures, Distributed Systems Design
Concepts, and Computer Science fundamentals
- Actual experience developing continuous integration, continuous
delivery and continuous deployment pipelines for distributed apps
(including use of Jenkins, Artifactory, Gradle)
- Experience and knowledge in developing/consuming REST APIs
including tooling for documentation (swagger, REST-docs, openapi
spec, Postman), versioning, service discovery/registration, testing
and management, with recent experience in Spring Boot; experience
using API gateways a plus
- Experience in Test Driven Development; including knowledge and
experience in testing frameworks (such as junit, mockito, jasmine,
protractor, cucumber, and other like technologies)
- Knowledge and experience on approaches and tools for automated
testing and monitoring
- Familiar with the fundamentals of data design, including
dependencies, relationships, and cardinalities.
- Source Control Management (preferably Git/GitHub)Notes:The
preceding description is not designed to be a complete list of all
duties and responsibilities. May be required to perform other
related duties as assigned. Compensation offered for this role
is$122,000.00-$194,750.00 per yearand is based on experience and
qualifications.The candidate(s) offered this position will be
required to submit to a background investigation, which includes a
drug screen.Good Work. Good Life. Good Hands -.As a Fortune 100
company and industry leader, we provide a competitive salary - but
that's just the beginning. Our Total Rewards package also offers
benefits like tuition assistance, medical and dental insurance, as
well as a robust pension and 401(k). Plus, you'll have access to a
wide variety of programs to help you balance your work and personal
life -- including a generous paid time off policy.Learn more about
life at Allstate. Connect with us on , , and or watch a .Allstate
generally does not sponsor individuals for employment-based visas
for this position.Effective July 1, 2014, under Indiana House
Enrolled Act (HEA) 1242, it is against public policy of the State
of Indiana and a discriminatory practice for an employer to
discriminate against a prospective employee on the basis of status
as a veteran by refusing to employ an applicant on the basis that
they are a veteran of the armed forces of the United States, a
member of the Indiana National Guard or a member of a reserve
component.For jobs in San Francisco, please click "" for
information regarding the San Francisco Fair Chance Ordinance.For
jobs in Los Angeles, please click "" for information regarding the
Los Angeles Fair Chance Initiative for Hiring Ordinance.To view the
"EEO is the Law" poster click "". This poster provides information
concerning the laws and procedures for filing complaints of
violations of the laws with the Office of Federal Contract
Compliance ProgramsTo view the FMLA poster, click "". This poster
summarizing the major provisions of the Family and Medical Leave
Act (FMLA) and telling employees how to file a complaint.It is the
Company's policy to employ the best qualified individuals available
for all jobs. Therefore, any discriminatory action taken on account
of an employee's ancestry, age, color, disability, genetic
information, gender, gender identity, gender expression, sexual and
reproductive health decision, marital status, medical condition,
military or veteran status, national origin, race (include traits
historically associated with race, including, but not limited to,
hair texture and protective hairstyles), religion (including
religious dress), sex, or sexual orientation that adversely affects
an employee's terms or conditions of employment is prohibited. This
policy applies to all aspects of the employment relationship,
including, but not limited to, hiring, training, salary
administration, promotion, job assignment, benefits, discipline,
and separation of employment.
Keywords: Allstate Insurance Company, Chicago , Principal Software Engineer - Remote, IT / Software / Systems , Chicago, Illinois
Didn't find what you're looking for? Search again!
Loading more jobs...