SIGN IN
Principal Software Engineer - Remote jobs in United States
cer-icon
Apply on Employer Site
company-logo

Duck Creek Technologies · 19 hours ago

Principal Software Engineer - Remote

Duck Creek Technologies is an intelligent solutions provider redefining the future of the property and casualty insurance industry. The Principal Software Engineer will guide the technical vision for multiple projects, contribute to key platform components, and mentor software engineers while ensuring high-quality technical solutions across various domains.
FinanceInsuranceInsurTechProperty InsuranceProperty ManagementSoftware
badNo H1Bnote

Responsibilities

Regular interactions with technical leads to ensure proper strategy/execution
Inform technical leaders of any impediments or technical limitations encountered
Participate in hiring practices/interviews
Acts as the technical lead in one or more of the following ways: For one or more project teams as the primary individual responsible for code and technical solution quality
Designs, codes, and delivers solutions to production for high-complexity Agile stories, independently across multiple domain or platform areas
Creates a conceptual design/architecture for large scale software solutions in collaboration with architects
Provides guidance and mentoring to software engineers to help them grow
Debugs and resolves high complexity software bugs or issues, working independently, and finds the real root cause and provides a fix without collateral damage
Writes automated unit and integration-level tests under own direction
Follows development standards and effectively demonstrates technical solutions to other developers in code reviews
Perform other related duties and activities as required

Qualification

Cloud-native microservice developmentDistributed software patternsCI/CD automationJava.NET developmentTerraform/AnsibleCQRSEvent-driven architectureMonitoringDomain-Driven DesignObservabilityAgile methodologiesLeadershipMentoring

Required

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 in Object-oriented design, Java or .NET development
Expert with CI/CD to deliver software enhancements to customers with full automation
Experience in Cloud platforms and cloud-native architectures, including Serverless
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
Experience decomposing monolithic applications using Domain-Driven Design
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

Duck Creek Technologies

company-logo
Duck Creek Technologies is a software company that provides property and casualty insurance solutions for individuals and businesses.

Funding

Current Stage
Public Company
Total Funding
$357M
Key Investors
Kayne Anderson Rudnick (KAR),Whale Rock Capital ManagementDragoneer Investment Group,Insight Partners,Neuberger Berman,Temasek HoldingsPequot Capital
2023-01-09Acquired
2020-08-13IPO
2020-06-10Private Equity· $230M

Leadership Team

leader-logo
Hardeep Gulati
Chief Executive Officer
linkedin
leader-logo
Rajesh Raheja
Chief Technology Officer
linkedin
Company data provided by crunchbase