Senior Software Engineer
at Duckcreek
Mumbai, India; Bengaluru, India, hybrid, senior, full time, 12+ years
seen 30d ago
- Azure
- Design Patterns
- Software Architecture
- Jira
- Microservices
- Google Cloud
- DevOps
- Git
- Docker
- Terraform
- Agile
- CI/CD
- Scrum
- AWS
- Azure DevOps
- Kubernetes
About the role
The Senior Software Engineer, Senior Manager at Duck Creek Technologies is a high-impact technical leadership role responsible for providing deep expertise and strategic direction in the development of advanced software solutions for the insurance technology sector. This position focuses on technical innovation, architectural excellence, and the delivery of complex software systems. As a Senior Software Engineer, this role requires significant experience in leading large-scale technical projects but does not involve direct people management. The Senior Software Engineer collaborates with cross-functional teams and senior leadership to define and execute the technology vision while driving engineering best practices across the organization.
WHAT YOU’LL D
* Serves as the technical lead for large-scale, complex software projects, ensuring architectural integrity, scalability, and performance across cloud-native systems.
* Provides expert guidance on software design, architecture, and implementation strategies — including cloud infrastructure architecture (Azure), containerized/orchestrated deployments (Kubernetes), and Infrastructure-as-Code practices (Terraform) — to ensure alignment with business and technical objectives.
* Drives technical innovation and evaluates emerging technologies, including AI-assisted and agentic development tooling, for integration into the engineering ecosystem, defining team standards for their safe and effective use.
* Leads the design and development of key system components, frameworks, and services that form the foundation of Duck Creek's product offerings.
* Collaborates with Product Management, Quality Assurance, and other Engineering teams to deliver high-quality, on-time software solutions.
* Influences technical roadmaps and makes architectural decisions that support long-term scalability, maintainability, and cloud cost efficiency.
* Ensures adherence to software development best practices, including coding standards, automated testing, security, performance optimization, and responsible use of AI-generated code.
* Partners with engineering teams across the organization to solve complex technical challenges — including production infrastructure issues (cloud networking, autoscaling, deployment pipelines) — and drives engineering excellence.
* Conducts design reviews, code reviews, and provides constructive feedback to engineering teams, applying the same scrutiny to AI-assisted contributions as to hand-written code.
Read from duckcreek.wd1.myworkdayjobs.com, last seen 4d ago.