Symetra is a national financial services company dedicated to helping people achieve their financial goals. As a Senior Software Engineer I, you will build and maintain secure, scalable software focusing on production stability and long-term reliability, while collaborating with product support to resolve issues and enhance software solutions.
Responsibilities:
- Develop secure, high quality, performant scalable code, using the required programming language and tools
- Participate in design reviews, provide recommendations into design discussions
- Define and perform unit testing of code
- Support functional and regression testing efforts
- Collaborate and participate in peer reviews
- Configure and support automated code builds and deployments
- Solve problems, and provide ongoing maintenance and support for applications and systems
- In collaboration with senior team members, write and maintain technical documentation, including design specifications, user guides, and maintenance manuals
- Stay up to date with the latest industry trends, technologies and standards, and apply them to enhance software solutions
- Foster a collaborative and inclusive environment that values diverse perspectives, promotes equity, and reflects Symetra’s commitment to a culture of belonging
Requirements:
- High school diploma (required)
- Bachelor's degree in engineering, Computer Science, or a related field
- Six years of related work experience or an equivalent combination of education and professional experience
- In-depth knowledge of cloud architecture and design, including design patterns, reliability, and scalability
- Hands-on experience using AWS services such as Lambda, ECS, SNS/SQS, and DynamoDB
- Strong programming experience with JavaScript and TypeScript
- Experience working with database technologies, including both relational and NoSQL
- Solid understanding of developer tooling across the SDLC, including task management, source control, build, deployment, and operations
- Experience with CI/CD tools and workflows
- Exceptional communicator with strong analytical and problem-solving skills and a data-driven approach to decision-making
- Experience using Azure DevOps
- Experience with LLMs and agentic programming, including responsible use of AI assistance, validating and refining generated outputs, and knowing the latest with emerging tools and best practices