What are the responsibilities and job description for the Senior Software Engineer position at Liberty Mutual Insurance Group?
5 years of experience in software engineering, DevOps, or platform engineering roles. Hands-on experience working with cloud-based developer platforms and CI/CD tools. Proven track record of building automation and integrations across vendor platforms. Experience working in cross-functional teams and collaborating across engineering squads. Programming Languages: Proficiency in Python and/or TypeScript/JavaScript. Developer Tools: Familiarity with tools and platforms commonly used within the software development lifecycle, such as source code management systems, artifact repositories, static analysis tools, and collaboration platforms. API Development & Security: Experience designing and developing backend APIs, including securing APIs using SAML and OIDC Infrastructure: Knowledge of certificate management, SSO, load balancer certificates, and core networking in cloud environments. Cloud-Native Development: Experience developing cloud-native applications on AWS, with a strong understanding of serverless architecture. Familiarity with Lambda, SQS, and Kafka for event-driven workflows is a plus. Platform Stewardship: Experience stewarding vendor platforms, including plugins onboarding, licensing workflows, and integration lifecycle management. Eventing & Observability: Familiarity with event ingestion, transformation, log streaming, and event listeners. Automation & Integration: Experience building wrapper APIs to enrich and automate vendor platform capabilities. Testing & Architecture: Understanding of layered architecture, functional/system integration testing, and threat modeling. CI/CD: Hands-on experience in a CI/CD environment and DevOps principles; familiarity with GitHub Actions is a plus. Collaboration: Strong communication skills and ability to work effectively in a collaborative, agile environment. Documentation: Experience creating and maintaining clear internal and customer-facing documentation for APIs, platform capabilities, and developer workflows. Bachelor's degree in computer science or related technical field, or equivalent practical experience