Apply

Ready to go for it?

AI Apply speeds things up—apply directly if you prefer.

FREE ACCESS
5,000–10,000 jobs/day
JobTailor Logo

See all jobs on JobTailor

Search thousands of fresh jobs every day.

Discover
  • Fresh listings
  • Fast filters
  • No subscription required
Create a free account and start exploring right away.
Duck Creek Technologies

Senior AI/ML Software Engineer

Duck Creek Technologies

Senior AI/ML Software Engineer delivering advanced software solutions for insurance technology. Collaborating across teams to innovate and execute technical strategies while ensuring high-quality software delivery.

Posted 6/12/2026full-timeRemote • California, Massachusetts, South Carolina • 🇺🇸 United StatesSenior💰 $121,200 - $195,500 per yearWebsite

Tech Stack

Tools & technologies
AWSAzureCloudDockerKubernetesMicroservices.NETPandasPythonPyTorchScikit-Learn

About the role

Key responsibilities & impact
  • Serve as the technical lead for large-scale, complex software projects, ensuring architectural integrity, scalability, and performance.
  • Provide expert guidance on software design, architecture, and implementation strategies to ensure alignment with business and technical objectives.
  • Drive technical innovation and evaluate emerging technologies to integrate into the development ecosystem.
  • Lead the design and development of key system components, frameworks, and services that form the foundation of Duck Creek’s product offerings.
  • Collaborate with Product Management, Quality Assurance, and other Engineering teams to deliver high-quality, on-time software solutions.
  • Influence technical roadmaps and make architectural decisions that support long-term scalability and maintainability.
  • Ensure adherence to software development best practices, including coding standards, testing, security, and performance optimization.
  • Partner with engineering teams across the organization to solve complex technical challenges and drive engineering excellence.
  • Conduct design reviews, code reviews, and provide constructive feedback to engineering teams.
  • Develop and maintain detailed technical documentation that supports the engineering teams in delivering solutions efficiently.
  • Work closely with DevOps to ensure continuous integration and deployment pipelines are optimized for fast and reliable software delivery.
  • Act as a thought leader within the engineering organization, contributing to technical discussions, knowledge sharing, and fostering a culture of technical excellence.

Requirements

What you’ll need
  • Bachelor’s or Masters Degree and/or equivalent experience relevant to functional area
  • 6+ years software development experience with 3+ years with technical leadership experience
  • Extensive experience of developing highly available and elastically scalable cloud services in .NET.
  • Proficient in Python programming and exposure to machine learning development using libraries such as PyTorch, scikit-learn and pandas.
  • Extensive experience with software architecture, design patterns, and microservices.
  • Expertise in cloud computing platforms such as Azure, AWS or Google Cloud.
  • Strong technical leadership experience on large-scale projects in a global organization.
  • Experience with cloud-native architectures, containerization, and orchestration technologies (e.g., Kubernetes, Docker).
  • In-depth understanding of modern software development methodologies, including Agile, Scrum, and DevOps practices.
  • Proficiency in software development tools, such as Jira, Git, and CI/CD pipelines.
  • Knowledge of software architecture principles, including microservices, APIs, and containerization.
  • Proficiency in managing complex software development projects with competing priorities and deadlines.
  • Excellent communication skills, both written and verbal, with the ability to convey complex technical concepts to non-technical stakeholders.
  • Strong analytical and problem-solving skills, with the ability to make data-driven decisions.
  • Ability to foster a collaborative, high-performing engineering culture.
  • Commitment to continuous improvement, innovation, and process optimization.
  • Ability to manage conflict and resolve complex team dynamics.
  • Strategic thinking with a focus on long-term planning and aligning engineering efforts with business goals.
  • High emotional intelligence and ability to manage diverse teams effectively.
  • Ability to operate in a fast-paced, dynamic environment with changing priorities.

Benefits

Comp & perks
  • Flexible work environment
  • Medical, dental, vision, life and disability insurance
  • 401(k) Retirement Plan
  • Flexible Spending & Health Savings Account
  • Paid holidays, vacation, and volunteer time
  • Employee assistance program and other benefits

ATS Keywords

✓ Tailor your resume
Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard Skills & Tools
.NETPythonmachine learningPyTorchscikit-learnpandassoftware architecturemicroservicescloud-native architecturescontainerization
Soft Skills
technical leadershipcommunication skillsanalytical skillsproblem-solving skillscollaborative cultureconflict managementstrategic thinkingemotional intelligenceadaptabilitycontinuous improvement
Certifications
Bachelor’s DegreeMaster’s Degree