Salary
💰 $104,000 - $197,000 per year
Tech Stack
AndroidAngularAWSAzureCloudJavaJavaScriptMicroservicesNode.jsReactSpringSpring BootSpringBootTypeScriptWordPress
About the role
- Are you driven to join a tech team transforming a trillion-dollar industry? At Liberty Mutual, we’re constantly innovating—test-driving the latest technologies and building intuitive consumer apps to deliver peace of mind to customers worldwide.
- As a Senior Software Engineer, you’ll consult on highly complex projects and solve technical challenges in an agile environment that combines the creative energy of a startup with the stability and comprehensive benefits of a Fortune 100 company.
- You'll join a fast-paced, high-performing team responsible for critical global components and capabilities that support our external brokers and partners that lead to increased revenue, improved customer satisfaction, and industry position.
- We encourage you to apply if you’re: A technical problem solver: You’ll go beyond developing error-free source code, test scripts, components, and system architectures; you’ll also document and build deployment guides to maintain robust, relevant software.
- A customer-centric engineer: You put clients’ needs first, translate customer requirements into technical solutions, and support the implementation of new software.
- A motivated mentor: Exercise your technical expertise while coaching and collaborating with junior software engineers.
- A forward thinker: Rather than just fixing problems, you proactively identify opportunities to enhance performance, quality, and efficiency.
Requirements
- 8+ years of software engineering experience
- Demonstrated success in platform modernization initiatives using technologies such as REST, microservices, cloud platforms (AWS, Azure, or Google Cloud), Java, NodeJS, and Spring Boot
- Minimum 5 years of experience with TypeScript and Angular, Spring Boot, JavaScript (NodeJS, Angular), AWS cloud technologies, event-driven and micro-frontend architecture, microservices, and REST API design
- Hands-on experience with layered systems architecture, design, and shared software concepts
- Experience with functional and system integration testing
- Experience with CI/CD practices and DevOps principles
- Experience working on agile teams/squads
- Proven ability to lead teams to successful outcomes through coaching and mentoring
- Bachelor’s or Master’s degree in a technical or business discipline, or equivalent experience
- Preferred Experience Surety domain
- Payment platforms
- Data queries, analysis, and migration
- Experience leveraging AI-powered development tools such as GitHub Copilot to improve productivity and code quality
- Experience with Eventing and orchestration of services.
- Skills Full-stack technical engineer: Proficiency in software engineering languages and tools, including Java (Spring Boot), AWS serverless applications, Angular and React UIs, Java RESTful services, and TypeScript.
- Familiarity with AI-assisted coding tools (e.g., GitHub Copilot) to enhance development workflows and collaboration
- Strong candidates will be proficient with: Jira, GitHub, Codacy, Datadog, Cloud Foundry, and PING/OAuth.
- Collaborative and adaptable working style, with demonstrated initiative and ability to prioritize tasks and efforts
- Ability to analyze complex technical problems and recommend improvements to address technology gaps while improving reliability, quality, and efficiency
- Excellent negotiation, facilitation, and consensus-building skills
- Excellent oral and written communication skills
- In-depth knowledge of software engineering best practices (coding standards, code reviews, source control management, build processes, testing)
- In-depth knowledge of diverse and emerging technologies, architectural concepts, and principles
- Familiarity with security and privacy best practices
- Ability to interpret and leverage Agile delivery concepts, including backlog tracking, metrics, and incremental delivery