C

Chubb

Global property & casualty insurer

Principal Software Engineer

Full-Stack EngineeringConfirmed live in the last 24 hours
Full-timeHong KongNo salary listedIn-person

About the Job

Requirements

  • A bachelor's or master's degree in Computer Engineering, Information Technology, or a related field, or equivalent work experience.
  • At least 6 years of experience in software engineering roles, including at least 2 years in a senior technical leadership capacity such as senior engineer or technical lead.
  • Experience shipping production code across different parts of the technical stack, including front end, web servers, core systems, enterprise integration layers, and infrastructure as code.
  • Experience developing production web applications in a public cloud environment.
  • Expertise in one or more server-side programming languages, such as Java, JavaScript/TypeScript, Python, Ruby, Go, C#, or Rust, and familiarity with modern web development frameworks and tools.
  • Strong understanding of Agile software engineering practices and teamwork.
  • Experience investigating and solving production problems both on-premises and in the cloud.
  • Experience using workflow management software such as Jira, ServiceNow, or BMC.
  • Familiarity with Linux-based servers, containerization and orchestration, and toolchains.
  • Excellent spoken and written communication skills to interact effectively with engineers, senior management, and global stakeholders; a proactive approach to solving problems involving multiple stakeholders.
  • Proficiency in English equivalent to IELTS 5.5, CEFR B2, or TOEFL 72.
  • For applicable markets, native-language listening proficiency and experience.

Responsibilities

  • Own and evolve system and solution architecture for assigned markets, including customer- and agency/broker-facing front-end applications, middleware and APIs, policy administration, and other systems of record; ensure robust, scalable, secure designs aligned with global reference architectures.
  • Make software architecture and implementation-strategy decisions and drive adoption of test-driven development, common APIs and interfaces, and shared patterns across the domain.
  • Write high-quality application code in critical or complex areas, modeling readability, testability, and performance for other engineers.
  • Lead system and solution design and planning with multiple stakeholders to support feature development, balancing local business needs with shared platform capabilities.
  • Identify potential risks and technical challenges early and address them with timely, innovative, and pragmatic solutions.
  • Build tooling to improve software development agility across local and remote development teams, and continuously refine how software is designed, built, tested, and released.
  • Help teams design testable architectures, establish and extend testing frameworks, and achieve appropriate unit, functional, and integration test coverage.
  • Promote and model modern software engineering practices, including Agile delivery, lifecycle management, and version control with effective Git branch and release strategies.
  • Collaborate with Platform Engineering, QA, and enabling teams to improve CI/CD pipelines, development environments, and tooling, supporting developer needs and 12-factor application principles in public cloud environments.
  • Mentor and coach engineers, including senior engineers; conduct code reviews and encourage appropriate experimentation with new technologies.
  • Investigate and resolve complex production and performance issues across the stack using debuggers, API clients such as curl and Postman, centralized logging platforms such as ELK and Grafana, and application performance monitoring tools such as Azure Monitor, Azure Application Insights, and Dynatrace.
  • Guide teams in building observable, fault-tolerant systems with appropriate monitoring, logging, and alerting for reliable public-cloud operations.
  • Help teams define and achieve quality and reliability metrics, including error rates, performance baselines, and incident reduction, influencing outcomes without formal people-management responsibilities.
  • Produce usable working agreements, shared engineering standards, and runbooks with Platform Engineering, QA, and global teams, including teams in Singapore and India.
  • Own and deliver end-to-end fixes for broken or missing shared libraries, CI pipelines, or deployment processes affecting the market.
  • Bridge global engineering direction and local market needs by building integrations, adapters, and process changes that enable global patterns in the local context.

Desired Qualifications

  • Contributions to open-source projects.
  • Prior experience working with an international, English-speaking team.
  • Experience in or understanding of life insurance business practices and applications, such as policy administration, claims management, and underwriting.
  • Experience developing responsive user experiences for web or mobile applications.

About the Company

Chubb

Global property & casualty insurer

Chubb is the world’s largest publicly traded property and casualty insurer, offering commercial and personal insurance, reinsurance, life and health products across 54 countries. It underwrites policies by evaluating risk, pricing premiums, and paying claims fairly and promptly when covered events occur. Its breadth of products, extensive distribution, and strong financial position distinguish it from competitors and enable it to serve diverse clients globally. Its goal is to help people and businesses manage risk with clear policy terms and reliable financial protection.

Company size
10,001+
Company stage
IPO
Headquarters
Zurich, Switzerland
Founded
1985

Recently Posted Jobs

Explore more opportunities at Chubb

See more jobs