Software Engineer III – Agency Distribution Management (ADM)
Location: Remote (U.S.) – Preference for Iowa‑based candidates
About the Role
EMC Insurance is seeking an experienced Software Engineer III to play a key role in the ownership, enhancement, and ongoing support of Duck Creek Distribution Management, a critical platform supporting agency onboarding, licensing, contracts, and distribution workflows.
This position sits on our Agency Distribution Management (ADM) team and offers the opportunity to work on a modern, cloud‑based technology stack while helping shape the future of digital distribution in the insurance industry. You’ll work across full‑stack services, integrations, and cloud infrastructure, partnering closely with product, business, QA, and platform teams to deliver scalable, reliable solutions.
What You’ll Do
- Design, develop, and support software solutions across complex, interconnected systems that enable agency and distribution business capabilities
- Provide technical ownership for Duck Creek Distribution Management and its supporting APIs and integrations
- Build and enhance full‑stack services using modern engineering practices and cloud‑native architectures
- Design and document integrations with enterprise and third‑party (SaaS) platforms
- Diagnose production issues, perform root‑cause analysis, and implement sustainable fixes that improve reliability and maintainability
- Contribute to automated testing practices (unit and integration) and advocate for high engineering quality
- Collaborate with cross‑functional partners to refine requirements, estimate work, and deliver impactful features
- Mentor and support other engineers, helping grow technical capability within the team
- Leverage modern DevOps and AI‑assisted development tools responsibly to improve delivery efficiency and consistency
Technologies You’ll Work With
- Languages: C#/.NET, Java (with exposure to additional languages)
- Cloud: AWS native services (API Gateway, ECS, Lambda, and related services)
- DevOps & Tooling: GitHub, CI/CD pipelines, monitoring, and cloud‑first development practices
- Platforms: Duck Creek Distribution Management and enterprise integration patterns
What We’re Looking For
- Strong experience as a full‑stack software engineer in complex, distributed systems
- Hands‑on experience with cloud‑based development (AWS or similar platforms)
- Comfort taking ownership of systems that are business‑critical and customer‑facing
- Ability to collaborate effectively across technical and non‑technical teams
- Curiosity, accountability, and a desire to continuously improve systems and processes
- Interest in applying modern tooling — including AI‑assisted development — to real‑world engineering challenges
Why EMC Insurance?
- Own meaningful systems that directly impact how business is conducted
- Work with modern technologies while helping modernize a historically complex industry
- Be part of a team investing in long‑term internal engineering capability
- Help shape how AI‑driven and cloud‑native practices are applied responsibly in insurance
If you’re a motivated engineer who enjoys solving complex problems, taking ownership, and building durable solutions, we’d love to connect.