ChicagoRecruiter Since 2001
the smart solution for Chicago jobs

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

Click here to apply!

Didn't find what you're looking for? Search again!

I'm looking for
in category

Log In or Create An Account

Get the latest Illinois jobs by following @recnetIL on Twitter!

Chicago RSS job feeds