[Remote] Senior AI/ML Software Engineer - Remote
Note: The job is a remote job and is open to candidates in USA. Duck Creek Technologies is an intelligent solutions provider in the property and casualty insurance industry. They are seeking a Senior AI/ML Software Engineer to lead the development of advanced software solutions, focusing on technical innovation and architectural excellence while collaborating with cross-functional teams.
Responsibilities
- 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
Skills
- 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
- 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
Company Overview