7 days ago
Base Salary
$179k - $215k/yr
Responsibilities
- Design, develop, and maintain backend services for large-scale distributed systems.
- Lead system architecture, service design, data modeling, and implementation guidance across multiple services.
- Design and implement REST and gRPC APIs for internal and external platform services.
- Develop and optimize high-throughput, low-latency systems and improve performance, reliability, and fault tolerance.
- Deploy, monitor, and operate services using cloud-based infrastructure.
- Design, implement, and maintain CI/CD pipelines for automated build, testing, and deployment.
- Design and operate DNS-based services, including DNS record lifecycle management, caching strategies, and traffic routing policies.
- Collaborate with engineering, product, and operations teams to deliver technical solutions.
- Troubleshoot production issues, support ongoing operations, and document system architecture and procedures.
Requirements
- Bachelor’s degree or U.S. equivalent in Computer Science, Electronic Engineering, or a related field.
- At least 5 years of experience as a software engineer, software developer, or in another role developing and operating mission-critical platforms.
- At least 5 years of professional experience developing Java backend systems in large-scale, distributed, high-availability environments.
- At least 5 years of experience building applications with frameworks including Spring Boot for modular and service-oriented architectures.
- At least 5 years of experience designing and implementing RESTful and gRPC APIs for high-throughput and low-latency workloads.
- At least 5 years of experience with cloud infrastructure including AWS, covering deployment, scalability, availability, and resiliency.
- At least 5 years of experience with relational and NoSQL databases, distributed-system data modeling, and performance optimization.
- At least 5 years of experience implementing and maintaining CI/CD pipelines and automated testing and deployment strategies.
- At least 5 years of experience designing distributed systems involving service discovery, load balancing, fault tolerance, and observability.
- At least 2 years of experience designing DNS architecture and networking fundamentals, including DNS record management, caching behavior, and traffic routing.
Benefits
- Base salary of $179,000-$215,000 per year.
- Health, dental, and vision coverage.
- Retirement savings programs with company matching, including 401(k) or RRSP.
- Paid time off, holidays, and vacation.
- Paid parental leave and family support benefits.
- Life and disability coverage.
- Flexible spending and health savings options where applicable.
- Gym reimbursement, wellness programs, and employee assistance support.
- Education assistance, professional development opportunities, LinkedIn Learning, and continuous learning resources.
- Employee referral bonus, additional perks and discounts, recognition programs, business travel insurance, and global employee support programs.
- Telecommuting may be permitted up to 3 days per week; otherwise, the role is based in Sterling, Virginia.
Categories
About DigiCert
DigiCert is a public certificate authority and digital trust vendor that sells TLS/SSL certificates, managed PKI, device and code-signing certificates, and the DigiCert ONE certificate lifecycle management platform to enterprises and public-sector customers. Its tools secure websites, software, identities, and connected devices across cloud and on‑prem environments. Founded in 2003 and headquartered in Lehi, Utah, the company is privately held under Thoma Bravo.
