The intelligent solutions provider defining the future of property and casualty (P&C) and general insurance
Principal Software Engineer – GenAI
Location
United States
Posted
86 days ago
Salary
$136.1K - $219.6K / year
Seniority
Lead
Job Description
Principal Software Engineer – GenAI
Duck Creek Technologies
• Drive the technical vision and execution of advanced AI-powered solutions across multiple initiatives. • Design and implement scalable, secure, and high-performing systems that leverage large language models (LLMs), retrieval-augmented generation (RAG), and AI-driven services. • 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.
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 Full-stack Engineer Jobs
Senior Software Engineer, Full-Stack
ITHAKAExpanding access to knowledge and education worldwide. JSTOR, Portico, and Ithaka S+R
• Have the freedom to leverage the right tools and languages to solve problems. • Develop and deploy software through an automated continuous delivery pipeline supporting over 200 production deployments a week. • See the impact of your work as it is put in front of millions of users. • Contribute to open source! We give back to the community whenever we can. • Participate as an empowered member of a collaborative Agile team to design, develop, and maintain high performance applications. • Leverage continuous deployment and test automation tools to deploy application changes to production multiple times per day. • Interact with internal and external customers to understand their needs and drive the development of web applications to meet those needs. • Implement rich, interactive web applications using the latest technologies, frameworks, and patterns.
Software Engineer – Data & AI
Polar AnalyticsPolar Analytics is a French software company aiming to empower independent consumer brands to compete with major retail players through data-driven decision-making, offering a full
• Work on core systems: data pipelines, semantic layers, RAG, AI evaluation, experimentation • Own problems end-to-end (design → production) • Talk directly to users to understand failure modes + edge cases • Help shape what we build next as we scale
Full Stack Developer
CAMP Systems International, Inc.The world's leading Aircraft Maintenance Tracking Solutions provider.
• Develop and maintain web applications using modern frontend and backend technologies. • Collaborate with cross-functional teams to define, design, and deliver new features. • Ensure the performance, quality, and responsiveness of applications. • Write clean, maintainable, and efficient code. • Conduct code reviews and provide constructive feedback to team members. • Troubleshoot and debug applications. • Stay up to date with emerging trends and technologies in software development.
** Candidates considered must reside in the United States** About Activate Care: At Activate Care, we’re on a mission to improve health equity and drive improved health outcomes across the country. Our Community Care Record platform enables healthcare and community organizations to coordinate care for populations challenged with health-related social needs. Path Assist is our tech-enabled community health worker program for HRSN utilizing an evidence-based, structured intervention. Our goal is simple: increase health confidence, improve self-efficacy, and reduce inappropriate healthcare spending. About the Role: Our platform helps healthcare providers and community organizations coordinate care for individuals facing complex medical and social challenges. The systems we build support real-time collaboration across health records, referral networks, and community services. As a Software Engineer at Activate Care, you will help design and build the tools that power this coordination. You will work alongside experienced engineers, product managers, and designers to deliver high-quality software that directly supports organizations improving outcomes for vulnerable populations. You’ll contribute across the full development lifecycle—from designing solutions and writing production code to improving system quality and participating in technical discussions within your team. Responsibilities: - Implement well-specified features with guidance from senior engineers. - Write clean, maintainable, and well-tested code that supports system reliability and scalability. - Contribute to responsive web applications and progressive web apps. - Participate in code reviews, technical discussions, and team ceremonies. - Write and maintain automated tests to ensure system reliability. - Collaborate with product and design teams to deliver user-focused solutions. - Document code, specifications, and workflows for clarity and reusability. - Learn and apply prompt engineering, AI-assisted dev tools, and automation frameworks to accelerate productivity.


