Associate Software Engineer
Liberty Mutual Insurance is a Fortune 100 company that is leading a digital disruption in the insurance industry. In this role, you will work collaboratively with a team of software engineers to develop and enhance complex systems and software, contributing to innovative solutions that exceed customer expectations.
Responsibilities
- Work closely with a team of software engineers to contribute to complex software solutions
- Develop maintainable, scalable code that meets business requirements and team standards with guidance from senior team members
- Participate in an agile environment with business stakeholders, product owners, solutions engineers and other software engineers to understand and implement stories using good engineering practices
- Support speed to market by working on current product needs and learning long-term strategic solutions using technologies such as React, TypeScript, JavaScript, Node.js, and other potential backend languages
- Learn to utilize cloud services and tools, including AWS, Cloud Foundry, and CDNs like Akamai
- Hands-on development and problem resolution, writing clean, maintainable code and participating in peer code-reviews
- Assist in integrating AI/ML models and services into applications, learning about model deployment, monitoring, and optimization for production environments
- Support collaboration with data science teams to help implement machine learning pipelines, data preprocessing workflows, and automated model training processes
- Assist with production deployments and support under supervision
- Learn to optimize performance for applications & web
Skills
- 1-2 years of software engineering experience
- Interest in business operations and strategies, with curiosity about business IT
- Demonstrated ability or eagerness to learn how to translate technical concepts into user-facing features
- Understanding of agile methodologies and willingness to adopt a design-thinking mindset
- Strong collaboration, adaptability, and flexibility with the ability to learn time management and prioritization skills in a globally distributed development team
- Good oral and written communication skills with willingness to learn to explain technical decisions
- Basic understanding of writing clean code with eagerness to learn maintainable and efficient practices
- Developing understanding of how code changes affect different parts of a system
- A bachelor's degree in computer science, Engineering, or related technical discipline
- You must have permanent work authorization in the United States
Benefits
- Comprehensive benefits
- Workplace flexibility
- Professional development opportunities
Company Overview
Apply To This Job