
Principal Software Engineer - SDET (812)
Protegrityabout 3 hours ago
Responsibilities
- Design and implement scalable automated testing frameworks across API, integration, and end-to-end system layers.
- Build and maintain test infrastructure, tooling, and environments for reliable system validation.
- Embed quality gates into CI/CD pipelines to ensure consistent and reliable releases.
- Develop systems for validating distributed services, inter-service workflows, and deployment correctness.
- Drive improvements in test coverage, reliability, and signal quality through automation and engineering practices.
- Participate in design and architecture discussions with a focus on system reliability and validation.
- Partner with backend engineers to improve testability, observability, and debuggability of services.
- Investigate complex system issues and contribute to root-cause analysis across services and environments.
- Apply AI-assisted and automation techniques to improve testing efficiency, coverage, and analysis.
Requirements
- 8+ years of experience in software engineering with strong hands-on experience in test automation and backend systems.
- Strong programming skills, preferably in Python, and ability to operate as a backend engineer.
- Deep experience with API, integration, and distributed system testing.
- Experience designing and maintaining automated testing frameworks and infrastructure.
- Strong understanding of CI/CD pipelines and automated quality gates.
- Hands-on experience with Docker, Kubernetes, and Helm.
- Strong understanding of engineering best practices, system design, and reliability.
- Ability to work cross-functionally and drive improvements across development and quality practices.
Benefits
- Competitive salary and comprehensive benefits.
- Generous vacation and holiday time off.
- Access to ongoing learning and development opportunities.
- Commitment to a diverse and inclusive workplace.