Were a leading, global security authority thats disrupting our own category. Our encryption is trusted by the major ecommerce brands, the worlds largest companies, the major cloud providers, entire country financial systems, entire internets of things and even down to little things like surgically embedded pacemakers. We help companies put trustan abstract ideato work. Thats digital trust for the real world.
Position Summary
DigiCert is in the market for a experienced Senior Principal Software Engineer who will be responsible for maintenance and development of the DigiCert DNSME Platform. DigiCert owns and operates the brands of DNS Made Easy and Constellix which are known as the industry leaders in the DNS and monitoring industry.
As the Senior Principal Software Engineer, you will be responsible for the software delivery and operations tooling that makes our product delivery possible as well as reate a vision for the future of software delivery and operations at DigiCert and encode that vision into a tightly integrated set of tools that creates a delightful experience for our engineers.
What You Will Do
- Align the team around a shared vision and roadmap that shape the future of our DNS Services
- Build learning and adaptation into everything that the team does
- Ensure high availability of the platform through thoughtful monitoring, and release practices, and an efficient incident management system
- Work closely with our infrastructure and security team to develop policies that ensure our systems are kept available and secure by default
- Partner with product managers, software engineers, customer success, and business leads to define your teams roadmap
- Hire and grow a diverse team in a fast-scaling organization
- Support the career growth for individuals on your team
- Contribute to company-wide initiatives led by our R&D leadership, recruiting, and people teams
- Creating excellent software delivery and operations experience for DigiCert DNS engineering
- Delivering a reliable infrastructure platform that builds on security and reliability best practices
- Automating away toil and refining processes to allow us to scale our service footprint with increasing efficiency
- Supporting service engineering teams to ensure our services are designed to be resilient and reliable
- Building and procuring software delivery tools that can be tightly integrated to provide leverage to engineering teams while abstracting away concerns of process, auditability, testability, and deployment strategies
- 10+ years of experience in world-class technical organizations
- Bachelors Degree in Computer Science, Information Technology or equivalent practical experience
- Previous experience with building and managing a team of 12+ engineers
- Experience in delivering similar solutions for a SaaS/Cloud service through a phase of significant growth
- Managed a Site Reliability or Production Engineering department
- Managed a cloud delivery platform (internal or as a product) including software delivery or build / release tools offered as a service at scale
- Experience with operationalizing complex software at scale
- Experience with:
- building micro-services and designing/implementing REST APIs
- Javascript (preferably Typescript)
- Java, and one or more of the following: Kotlin, Go, Rust, Python
- SpringBoot (Java or Kotlin)
- building distributed systems
- relational databases and SQL
- Provident Fund
- Medical Aid + Gap Cover
- Employee Assistance Program
- Education Support Program
- Gym Reimbursement
- Life Insurance
- Disability Insurance
- Sabbatical