You will bridge the gap between QA and development using a software-first approach to systems integration.
Responsibilities
- Design and implement cloud-native services and deployment pipelines for large-scale platforms.
- Build tools and frameworks to unify QA, development, and operations processes.
- Automate deployment and validation of microservices across Kubernetes-based environments.
- Own CI/CD workflows and use infrastructure-as-code to scale deployment environments.
- Investigate complex system-level issues across infrastructure and software stacks.
Required Skills
- 5+ years of software development experience or equivalent advanced degree.
- Strong programming proficiency in Python and/or Bash scripting.
- Experience building and managing containerized workloads and deployment pipelines.
- Hands-on experience with CI/CD tools using pipeline-as-code practices.
- Proficiency with at least one infrastructure-as-code ecosystem such as Terraform, Pulumi, or Ansible.
- Experience working in Unix/Linux development environments.
- Familiarity with cloud infrastructure.
- Knowledge of Java, Python, or Go in microservices environments.
- Understanding of testing frameworks like JUnit, Mockito, Pytest, or Locust.
Preferred Skills
- Hands-on experience with Kubernetes and cloud providers like AWS, Azure, or GCP.
- Solid understanding of distributed systems, event-driven architecture, and asynchronous programming.
- Experience with frameworks such as Spring Boot or FastAPI.