The intelligent solutions provider defining the future of property and casualty (P&C) and general insurance
Principal Software Engineer- GenAI
Location
United States
Posted
4 days ago
Salary
$136.1K - $219.6K / year
Job Description
Role Description
As a Principal Software Engineer on the GenAI team, you will drive the technical vision and execution of advanced AI-powered solutions across multiple initiatives. You will design and implement scalable, secure, and high-performing systems that leverage large language models (LLMs), retrieval-augmented generation (RAG), and AI-driven services. This role requires deep technical expertise, hands-on coding, and the ability to align multiple engineering teams toward a shared vision.
- Lead technical strategy for GenAI-based products and platforms, ensuring alignment with enterprise architecture and business goals.
- Design and implement core AI services, including model orchestration, prompt engineering frameworks, and inference pipelines.
- Collaborate with data scientists and ML engineers to integrate LLMs and fine-tuned models into production systems.
- Architect and deliver solutions for high-complexity Agile stories across multiple domains, ensuring scalability and resilience.
- Mentor and guide engineers on modern AI development practices, including distributed systems, model deployment, and performance optimization.
- Ensure compliance and security in AI solutions, including data privacy, responsible AI principles, and model governance.
- Debug and resolve complex issues in distributed AI systems, ensuring minimal downtime and high availability.
- Champion CI/CD and MLOps practices for continuous delivery of AI features and models.
- Participate in hiring and talent development for the GenAI team.
- Perform other related duties and activities as required.
Qualifications
- Bachelor’s degree, or higher education level, or its foreign equivalent, in Computer Science, Computer Information Sciences, and/or related field.
- Total Work Experience: 7+ years (software development), 5+ years of strategic leadership experience.
Requirements
- Expert of scalable, resilient, modern, cloud-native microservice development with Java, .NET, Python, or Typescript.
- Expert in distributed software patterns, such as DDD, microservices, serverless, and event-driven architecture.
- Expert with CI/CD to deliver software enhancements to customers with full automation.
- Expertise in AI/ML systems: LLM integration, RAG pipelines, vector databases, and prompt engineering.
- Experience in Cloud platforms and cloud-native architectures, including Serverless.
- Hands-on experience with transformer-based models, Hugging Face, LangChain, or similar frameworks.
- Knowledge of data security, compliance, and responsible AI principles.
- Experience with Terraform/Ansible or other IaC platforms.
- Experience with CQRS, event-driven architecture, and Kafka.
- Experience building monitoring, alerting, and observability for maintaining high customer SLAs for SaaS delivered products.
- Excels in the ability to lead, teach, and guide modern software-development practices across Product Development, operating independently with guidance.
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 Description
Duck Creek Technologies is the intelligent solutions provider defining the future of the property and casualty (P&C) and general insurance industry. We are the platform upon which modern insurance systems are built, enabling the industry to capitalize on the power of the cloud to run agile, intelligent, and evergreen operations.
Authenticity, purpose, and transparency are core to Duck Creek, and we believe insurance should be there for individuals and businesses when, where, and how they need it most.
We have a flock of more than 1,700 employees across the globe and are proud to be a Flexible-First employer.
Job Requirements
- Bachelor’s degree, or higher education level, or its foreign equivalent, in Computer Science, Computer Information Sciences, and/or related field.
- Total Work Experience: 7+ years (software development), 5+ years of strategic leadership experience.
- Expert of scalable, resilient, modern, cloud-native microservice development with Java, .NET, Python, or Typescript.
- Expert in distributed software patterns, such as DDD, microservices, serverless, and event-driven architecture.
- Expert with CI/CD to deliver software enhancements to customers with full automation.
- Expertise in AI/ML systems: LLM integration, RAG pipelines, vector databases, and prompt engineering.
- Experience in Cloud platforms and cloud-native architectures, including Serverless.
- Hands-on experience with transformer-based models, Hugging Face, LangChain, or similar frameworks.
- Knowledge of data security, compliance, and responsible AI principles.
- Experience with Terraform/Ansible or other IaC platforms.
- Experience with CQRS, event-driven architecture, and Kafka.
- Experience building monitoring, alerting, and observability for maintaining high customer SLAs for SaaS delivered products.
- Excels in the ability to lead, teach, and guide modern software-development practices across Product Development, operating independently with guidance.
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.
Related Guides
Related Job Pages
More Software Engineer Jobs
Senior iOS Developer leading technical direction and delivering innovative solutions
The Senior Software Engineer will translate customer needs into technical solutions, driving them through design, development, and delivery while writing clean, maintainable code. Responsibilities also include leading code reviews, mentoring engineers, advocating for platform improvements, and using AI tools to enhance efficiency.
The intern will support the CIC software development team by assisting with the design, development, and maintenance of internal engineering tools and utilities used across the organization. Responsibilities include developing internal utilities, contributing to service maintenance, assisting with debugging, and gaining exposure to emerging AI and automation technologies.
The Principal Engineer/Lead Platform Architect will be responsible for defining and executing the architectural vision for the platform, emphasizing technical leadership in designing complex systems and solving high-impact problems. Key duties include developing and evolving the platform architecture for scalability and resilience, providing expert technical guidance, and driving architectural decision-making.