Software Developer in Test (SDET) - Systems Team
Oblivious
Ever wanted to join a vibrant young start-up? To tangibly change the world for the better?
At Oblivious, we are looking to onboard a highly skilled Software Development Engineer in Test (SDET) who will play a critical role in ensuring the quality and security of our cutting-edge technologies. As an SDET, you will be responsible for designing and implementing automated test frameworks, performing rigorous testing across multiple platforms, and working closely with our engineering team to ensure that our products meet the highest standards of performance, reliability, and privacy.
Who We Are: Oblivious is a start-up focused on enabling secure data collaboration through privacy-enhancing technologies. We were founded by two former PhDs in machine learning and cryptography from the University of Oxford who are on a mission to make privacy-preserving technologies the new norm across the industry. We are backed by some of the most well-respected VCs in Europe and the US, and we are putting together a core product and development team. You will get to build platfoms that are leveraged by the largest financial institutions and telecoms companies in the world.
Responsibilities
- Integration & Cloud Testing: Test system components (CLI, Kubernetes, Docker containers) and validate deployments in multi-cloud environments (AWS, Azure, GCP) for functionality, reliability and compatibility.
- Confidential Computing Workflows: Validate enclave lifecycle operations (provisioning, attestation, certificate renewal, teardown, rollback) across Kubernetes and multi-cloud environments.
- Regression & API Testing: Detect breaking changes with new product versions and validate REST APIs for functionality and resilience.
- Performance & Scalability: Design and execute performance and load testing to ensure the platform can scale to large numbers of clients.
- Cross-Platform CLI Testing: Assess usability, user experience, and functionality of CLI tools across Windows, Linux, and Mac platforms.
- Resilience & Failure Scenarios: Test behavior under node restarts, enclave crashes, attestation server outages, and network partitions to ensure system robustness.
- System-Level & Security Testing: Apply deep system knowledge for multi-platform debugging and contribute to penetration/security testing.
Requirements
- Hands-on experience with AWS, Azure or GCP (multi-cloud testing strongly preferred).
- Strong background in Kubernetes deployment/management and Docker containers.
- Proficiency in testing CLI tools across Windows, Linux, and Mac platforms.
- Knowledge of security practices, including data encryption, TLS/SSL, PKI, and secure coding/testing standards; cryptographic expertise is a plus.
- Understanding of networking concepts such as communication protocols, TLS, and SSL certificates.
- Familiarity with Confidential Computing technologies (e.g. AWS Nitro Enclaves, Azure Confidential Computing, GCP Confidential VMs). Attestation/PKI flows is a strong plus.
- Programming proficiency in Python, Go or Rust.
- Experience with test automation and CI/CD pipelines.
Benefits
- Private Health Insurance
- Paid Time Off
- Work From Home, with one required in-office anchor week every six weeks for deep collaboration and planning
- Training & Development