Milliman is an independent company that has been delivering market-leading services and solutions for over 75 years. They are seeking a Senior Software Engineer to design, build, and support production software that addresses real business challenges while collaborating with product managers, designers, and fellow engineers.
Responsibilities:
- Design, build, debug, release, and maintain production web applications and distributed systems
- Work primarily on back-end systems using our core stack, while contributing to front-end features when needed
- Collaborate with product managers, designers, and other engineers to shape requirements and deliver useful, high-quality software
- Write clean, maintainable code and contribute to a healthy engineering culture through code reviews, testing, and thoughtful technical discussions
- Help improve software quality through automated tests, monitoring, and attention to reliability in production
- When reviewing user stories and project requirements, seek out additional detail to fill gaps or clarify for the team
- Contribute to API design and system integrations, including REST-based services and related application workflows
- Partner with teammates to break down work, surface risks early, and keep delivery moving without unnecessary drama
- Support and mentor other engineers through collaboration, pairing, code review, and knowledge sharing
- Work in an agile environment and contribute to regular, predictable software delivery
- Use modern developer tooling effectively, including AI coding agents and related workflows, with good judgment and a practical mindset
- Collaborate with security and infrastructure partners as needed to help keep applications secure, stable, and well supported
- Stay current on relevant tools, practices, and technologies, and apply them when they make the product or team better
Requirements:
- 7+ years of experience designing, building, and releasing web applications in production environments
- 5+ years of back-end development experience with .NET and C#
- 3+ years of experience implementing and integrating REST APIs
- 3+ years of experience working with SQL Server or another relational database
- 2+ years of experience using ORM frameworks such as Entity Framework Core
- 2+ years of front-end development experience with a modern framework such as Svelte, React, or Vue, ideally with TypeScript
- Experience working in agile software development environments such as Scrum or Kanban
- Excellent track record of on-time product delivery
- Able to prioritize multiple concurrent projects and deliverables with interdependencies
- Strong communication skills, both verbal (one-on-one, in front of groups) and in writing (email, messaging, deliverables, documentation)
- Works well with both technical and non-technical teammates
- Proactive when communicating in a virtual work environment, seeks to understand and clarify, productive when working remotely
- A collaborative, low-ego teammate who gives useful feedback, receives it well, and helps move the work forward
- A person who is dependable, pragmatic, and capable of balancing speed, quality, and maintainability
- Customer service orientation, prompt follow-up on internal and external customer issues
- Completed Bachelor's degree in Computer Science or relevant major
- Experience using AI-assisted development tools productively in day-to-day engineering work
- Experience contributing to CI/CD pipelines and release processes
- Experience with monitoring, observability, and production support
- Experience building accessible, maintainable user interfaces and reusable front-end patterns
- Experience hosting applications in Azure
- Experience with webhooks or event-driven integrations
- Experience in the insurance industry