Principal Software Engineer

DigiCert•Sunnyvale, CA

About The Position

We are seeking an experienced Principal Software Engineer to join our dynamic and innovative team. In this role, you will play a key part in designing, developing, and maintaining scalable and secure backend services that power DigiCert’s next-generation trust and identity platforms. You will collaborate closely with product managers, architects, and UX teams to deliver high-quality software that delights our customers and meets enterprise-class performance, reliability, and security standards. This role is unable to provide visa sponsorship of any kind.

Requirements

  • Bachelor’s degree in Computer Science, Software Engineering, or a related field — or equivalent professional experience.
  • 8+ years of experience in backend software development.
  • Strong proficiency in Java, with hands-on experience in frameworks such as Spring, Spring Boot, and JPA.
  • Expertise in designing and consuming RESTful web services.
  • Solid understanding of both relational databases (MySQL, MariaDB) and NoSQL databases.
  • Extensive experience working with cloud environments, including AWS, Azure, or other major cloud platforms, with proficiency in deploying and managing distributed systems and services.
  • Experience building cloud-native applications and deploying services in Kubernetes using Docker containers.
  • Familiarity with DevOps practices, CI/CD pipelines, and Agile software development methodologies.
  • Proven problem-solving skills with the ability to analyze and resolve complex technical challenges.
  • Excellent communication and collaboration skills for working effectively in cross-functional teams.
  • Passion for code quality, unit testing, and continuous improvement.

Nice To Haves

  • Working knowledge of Gradle, Maven, or jOOQ is a plus.

Responsibilities

  • Collaborate with product managers, UX designers and architects to understand project requirements and technical specifications.
  • Design, develop, test, and maintain software applications, ensuring they meet high-quality standards and performance benchmarks.
  • Write clean, efficient, and maintainable code, in accordance with coding standards and best practices.
  • Conduct code reviews to increase code quality, consistency, and alignment with the product design and architecture.
  • Analyze, troubleshoot, and debug product defects and provide timely solutions to customer issues.
  • Stay up to date on emerging technologies and industry trends to continuously improve software development processes and tools.
  • Contribute to architectural decisions and help drive technical innovation within the team.

Benefits

  • Competitive compensation and comprehensive health, dental, and vision coverage
  • Retirement savings programs with company matching (401(k) or RRSP)
  • Generous paid time off, including holidays, and vacation
  • Paid parental leave and family support benefits
  • Life and disability coverage
  • Flexible spending and health savings options (where applicable)
  • Health and wellness support, including gym reimbursement and wellness programs
  • Employee Assistance Program with 24/7 confidential support for employees and families
  • Education assistance and professional development opportunities
  • Access to LinkedIn Learning and continuous learning resources
  • Employee referral bonus program and additional company perks and discounts
  • Internal rewards and recognition platform ( Motivosity ) to celebrate and acknowledge project wins, milestone achievements, and the outstanding contributions of our colleagues
  • Business travel insurance and global employee support programs
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service