Job Closed

This listing is no longer active.

Allstate logo
Allstate

National General Insurance, a division of Allstate, describes itself as one of the largest insurers in the United States. The company provides personal and commercial auto, recreat

Lead Software Engineer, Consultant

Location

California

Posted

14 days ago

Salary

$100K - $170.5K / year

Seniority

Senior

Job Description

Lead Software Engineer, Consultant

Allstate

• Architect and design digital products using modern tools and technologies • Own and manage the application in production • Participate in inceptions and iteration planning meetings • Lead and participate in standups and retrospectives • Collaborate with cross-product teams and key stakeholders • Establish continuous integration and deployment pipelines • Provide software support in user environments

Job Requirements

  • 7-10 or more years of experience
  • Experience in developing REST APIs using Java Spring boot
  • Hands on experience architecting and delivering large scale distributed systems or applications for the cloud
  • Experience with Generative AI APIs and/or open-source models
  • Knowledge in web and API security including authentication, authorization, OAuth, OWASP, OpenID, and SAML
  • Experience in backend development design and implementation, database (MongoDB, caching) and Kafka messaging
  • Familiarity with version control systems (git), CI tools (Jenkins), and Agile methodologies.
  • Experience with Python is a plus.

Benefits

  • Health insurance
  • 401(k) matching
  • Paid time off
  • Remote work options

Related Job Pages

More Full-stack Engineer Jobs

CVS Health logo

Senior Software Development Engineer – Linux

CVS Health

Bringing our heart to every moment of your health.

Full TimeRemoteTeam 10,001+Since 1963H1B No Sponsor

• Act as the Linux engineering subject matter expert on projects and business support requests • Provide multiple solution approaches and perform engineering to implement selected options • Regular status updates and continuous process improvement • Ensure project goals are met and collaborate with key stakeholders

Louisiana + 4 moreAll locations: Louisiana | Montana | North Carolina | Mississippi | Rhode Island
$83.4K - $222.5K / year
Federal City Recovery Services - DC logo

Senior Full Stack Developer

Federal City Recovery Services - DC

Washington, DC's leader in treatment and recovery services for substance use disorders and related mental illnesses.

Full TimeRemoteTeam 51-200Since 1999H1B No Sponsor

• Develop and maintain web applications with a focus on performance, security, and scalability. • Collaborate with cross-functional teams to design, develop, and enhance features. • Work on both front-end and back-end development, ensuring a seamless user experience. • Troubleshoot and optimize existing applications for better efficiency. • Stay up to date with best practices and emerging technologies in full-stack development.

Utah
Job Closed
BAE Systems, Inc. logo

Sr. Software Engineer

BAE Systems, Inc.

Improving the future and protecting lives is an ambitious mission, but it’s what we do. As a leading aerospace, defense, and security company, we work together to deliver a full range of products and services for air, land, space, and naval forces, as well as advanced electronics, security, information technology solutions and customer support services. How we work is rooted in purpose – a purpose to protect those who protect us, to unite our community of colleagues and customers, and to drive forward the growth and development of our exceptional team members. It's where purpose connects.

Full TimeRemoteTeam 10,001+Since 1999H1B No Sponsor

Job Description BAE Systems is seeking a skilled developer to support a U.S. Government Civilian contract. This role requires expert programming skills in AngularJS, Java, EJB, STRUTS Framework, WebLogic to drive technological advancement through the engineering of prototypes, proofs of concept, and full-scale system implementations. The successful candidate will be responsible for ensuring equipment and software compatibility, analyzing operational requirements, and overseeing data security and continuity of operations. In addition to the minimum qualifications, desirable experience includes the use of version control software or software migration routines, knowledge of Agile software development methodologies, experience in multiple test and production environments, familiarity with standard IT development products, and specific experience developing statistical systems. Key Responsibilities: - Ensures compatibility between equipment and software, analyzes operational/systems requirements, supports design reviews, and presents technical briefings. - Engineer systems, including conducting of prototype, proof of concept, or the full implementation of systems. - Evaluates, assesses, documents, and tests data security and continuity of operations for systems and programs. - Serves as solutions provider to senior management and professional staff concerning areas of technological development and advancement. Required Education, Experience, & Skills Education: Bachelor of Science in Computer Science or Engineering. Qualifications: - At least one year of experience with user story development or analysis in an agile development environment. - At least nine years of experience with task-specified programming languages (e.g., Java, Angular, Spring Boot etc.). - At least seven years coding experience with SQL or database stored procedures. - At least six years of experience in the design and development of applications. - At least six years of experience in data warehousing, distributed processing, logical and physical database design, software integration, and implementation of security techniques. - At least six years of experience in module or unit testing including executing and documenting the testing. - At least six years of experience in the evaluation or comparison of various technologies (e.g. client/server, multi-tiered architectures, database architectures, and structures, etc.) and their appropriateness for a wide variety of business requirements. - Broad, in-depth knowledge of current network, development and database architectures and technologies. - Experience with Internet/Intranet protocols and web server technologies, if required. - Experience developing systems architectures, if required. - Experience as a technical leader in software engineering or computer professionals, as required. Skills: - Expert-level proficiency in Java, Angular, and Spring Boot. - Advanced SQL, stored procedure development, logical/physical database design, and data warehousing. - Design and development of multi-tiered, client/server, and distributed processing architectures. - Implementation of data security techniques and continuity of operations (COOP) testing. - In-depth knowledge of current network architectures, Internet/Intranet protocols, and web server technologies. - Experience with user story development and analysis within agile environments. - Full-cycle experience in application design, software integration, and module/unit testing. - Ability to provide strategic solutions to senior management and lead teams of software engineering professionals. - Proficiency in conducting design reviews, prototyping, and presenting technical briefings. Preferred Education, Experience, & Skills In addition to the minimum qualifications identified, desirable experience includes the use of version control software or software migration routines, knowledge of Agile software development methodologies, experience in multiple test and production environments, familiarity with standard IT development products, and specific experience developing statistical systems. Pay Information Full-Time Salary Range: $97008 - $164914 Please note: This range is based on our market pay structures. However, individual salaries are determined by a variety of factors including, but not limited to: business considerations, local market conditions, and internal equity, as well as candidate qualifications, such as skills, education, and experience. Employee Benefits: At BAE Systems, we support our employees in all aspects of their life, including their health and financial well-being. Regular employees scheduled to work 20+ hours per week are offered: health, dental, and vision insurance; health savings accounts; a 401(k) savings plan; disability coverage; and life and accident insurance. We also have an employee assistance program, a legal plan, and other perks including discounts on things like home, auto, and pet insurance. Our leave programs include paid time off, paid holidays, as well as other types of leave, including paid parental, military, bereavement, and any applicable federal and state sick leave. Employees may participate in the company recognition program to receive monetary or non-monetary recognition awards. Other incentives may be available based on position level and/or job specifics. About BAE Systems Intelligence & Security BAE Systems, Inc. is the U.S. subsidiary of BAE Systems plc, an international defense, aerospace and security company which delivers a full range of products and services for air, land and naval forces, as well as advanced electronics, security, information technology solutions and customer support services. Improving the future and protecting lives is an ambitious mission, but it's what we do at BAE Systems. Working here means using your passion and ingenuity where it counts - defending national security with breakthrough technology, superior products, and intelligence solutions. As you develop the latest technology and defend national security, you will continually hone your skills on a team-making a big impact on a global scale. At BAE Systems, you'll find a rewarding career that truly makes a difference. Intelligence & Security (I&S), based in McLean, Virginia, designs and delivers advanced defense, intelligence, and security solutions that support the important missions of our customers. Our pride and dedication shows in everything we do-from intelligence analysis, cyber operations and IT expertise to systems development, systems integration, and operations and maintenance services. Knowing that our work enables the U.S. military and government to recognize, manage and defeat threats inspires us to push ourselves and our technologies to new levels. This position will be posted for at least 5 calendar days. The posting will remain active until the position is filled, or a qualified pool of candidates is identified.

Maryland
$97.0K - $164.9K / year
Arrive Logistics logo

Senior Software Engineer, ML Products

Arrive Logistics

We Deliver, So You Can. 📍Austin | San Antonio | Chicago | Tampa | Guadalajara 🔜 Phoenix & Columbus

Full TimeRemoteTeam 1,001-5,000Since 2014H1B No Sponsor

Who We Are Arrive Logistics is a leading transportation and technology company in North America with plans to grow significantly year over year. Our success is a testament to our remarkable team and what we’re building together. We’re committed to providing employees with a meaningful work experience and have established an award-winning culture that supports personal and career development in a fun, casual, and collaborative environment. Who We Want A Senior Software Engineer will work closely with Product Managers and Machine Learning Engineers to drive and deliver the ML products roadmap. This position is an experienced professional who provides technical leadership to their team of engineers and oversees software development projects to ensure the quality and functionality of their products and solutions. What You'll Do - Design, build, and maintain scalable ML products and infrastructure using Python, Postgres, and Elasticsearch. - Lead sprints, conduct rigorous code reviews, and set the "gold standard" for engineering practices across the organization. - Actively mentor junior and mid-level engineers, fostering a culture of technical excellence and professional growth. - Partner closely with other engineers, product managers, data scientists, data engineers, and product engineers to ensure the successful delivery of strategic and roadmap initiatives. - Independently and with relatively little oversight, own systems throughout the software development lifecycle, from design to development, deployment and monitoring. - Maintain and improve performance of existing systems and processes while balancing maintainability, observability and readability. - Demonstrate a deep sense of ownership by developing a thorough understanding of a domain. At the same time, you must be able to explain the behavior of and contribute to code bases that may be outside your domain. - Proactively propose solutions to gaps or risks in process, technology, software design and architecture - Provide rigorous and detailed code reviews that uphold team standards, testing and software design best practices. - Foster a culture of constant improvement and growth, engineering excellence, humility, positivity and curiosity. Take a lead role in making our two days in the office productive and engaging, fostering face-to-face mentorship and collaborative whiteboarding sessions. - In partnership with other leaders, establish best practices across the organization and drive the organization’s standards within the team, leading by example. Qualities That Enable Success in This Role: - You are a self-starter who can deliver projects independently, yet you also thrive in collaborative environments. You recognize the value of diverse perspectives in developing optimal solutions and consistently demonstrate a willingness to support colleagues as a strong team player. - You approach software engineering as a craft, balancing the pursuit of clean, maintainable code with the demands of a fast-moving, dynamic business environment. You collaborate effectively with product managers and leadership to choose development paths that minimize technical debt while ensuring the timely delivery of high-quality products. While you have a strong drive for innovation, you also recognize the critical need to stabilize and harden existing products and services. - You find genuine joy in helping others level up their skills and navigate their career paths. You view peer reviews as a powerful tool for technical mentorship and can provide feedback in a constructive manner. - You are able to translate ambiguous and amorphous ideas or problems into concrete projects or initiatives while getting buy-in from engineering, data science, data engineering or product management partners. - You believe that while remote work is functional, in-person collaboration is where the "magic" happens. You are excited to help shape the energy of our physical workspace. - You take initiative to go beyond current responsibilities and actively seek new challenges. - You are passionate about building high impact products. Qualifications - Bachelor’s degree in Computer Science, Engineering, or a related field or equivalent professional experience. - 5+ years of experience with a backend language, object oriented programming and building highly scalable backend services. Deep python experience a plus. - 3+ years of experience with relational and NoSql databases - 2+ years in a lead or senior-level capacity - 2+ years of experience designing maintainable and scalable systems - Proven expertise in system design with a focus on distributed systems and event-driven architectures - Experience developing cloud-native dockerized applications in Kubernetes - Experience working with online experimentation and platforms. Experience with Statsig a plus. - Strong communication skills with the ability to articulate, diagram and document complex engineering concepts. - Strong analytical, problem-solving, decision-making, and interpersonal skills. - Strong project management and organizational skills with experience identifying project milestones to ensure timely project delivery. The Perks of Working With Us - Take advantage of our benefits including monthly grocery vouchers, vacation days, savings fund, medical insurance (including dental and vision plans) and more. - Leave the suit and tie at home; our dress code is casual. - Enjoy office wide engagement activities, team events, happy hours and more! - Work in our new Guadalajara office located in Torre 1500 (Av. Americas 1254) within the plaza, you'll find cafes and a wide variety of local restaurants. - Start your morning with free coffee! - Maximize your wellness with free counseling sessions through our Employee Assistance Program - Get paid to work with your friends through our Referral Program!

Mexico