Software Engineer II - Elixir, Python, AWS
Job Description
What you get at Travelers
Build software that supports cyber underwriting while working in an environment designed to help you thrive. From day one, you can access health insurance for you and eligible family members (including spouses, domestic partners, and children). You will also have strong retirement benefits, meaningful paid time off, and support for overall wellbeing.
- Health Insurance for employees and eligible family members from the first day of employment
- 401(k) match: dollar-for-dollar up to your first 5% of eligible pay (subject to an annual maximum)
- Paying it Forward Savings Program for student loan debt
- Pension Plan that is 100% funded by Travelers
- Paid Time Off: minimum of 20 days annually, plus nine paid company Holidays
- Wellness Program
- Mental health program with access to free professional counseling services, health coaching, and other resources
- Matching Gift and Volunteer Rewards program
What you will work on
You will contribute to the BSI Cyber Scan platform, a multi-codebase system that brings together Elixir services, Python components, a JavaScript/React front-end, PostgreSQL databases, and AWS Lambda plus Step functions. The platform supports Travelers’ cyber underwriting capability and feeds multiple stakeholder groups, including Data Science, Risk Services, Data Platform, Underwriting, Pricing, and RQI Platforms.
Responsibilities
- Perform analysis, design, development, and configuration for assignments of intermediate complexity, including defining technical requirements
- Lead projects and collaborate with business partners
- Work with the team on analysis, assessment, and resolution for defects and incidents of intermediate complexity, escalating appropriately
- Independently tackle well-scoped problems within team guidelines
- Seek opportunities to expand technical knowledge and capabilities
Requirements
- Bachelor’s degree in computer science or related STEM field (or equivalent education/work experience)
- 4 additional years of software engineering experience
- Experience with Elixir or another functional/actor-model language strongly preferred; willingness to learn Elixir required
- Comfort working across multiple languages and codebases (Elixir, Python, JavaScript/React) within a single product ecosystem
- Familiarity with AWS cloud services: Lambda, S3, RDS, or equivalent
- Exposure to gRPC or Protocol Buffers helpful (not required)
- Strong debugging skills, including locating issues in unfamiliar code or systems
- A tendency to solve repetitive problems rather than work around them
- Ability to break down large problems into smaller, manageable ones
- Clear, concise communication and documentation that is easy to follow
- Ability to take in well-scoped requirements and ask the right questions to clarify needs
- Comfort receiving constructive criticism
- Self-motivated approach to personal growth opportunities
- Experience leading projects and mentoring more junior engineers
- Comfort using AI coding assistants as part of everyday engineering work
Core domain and tool focus
- Elixir, Python, JavaScript, React
- PostgreSQL
- AWS Lambda, Step functions, S3, RDS
- gRPC, Protocol Buffers
- AI coding assistants