You’ll work closely with engineers across QA and development, taking a software-first approach to systems integration. The ideal candidate is highly proficient in Python, Java, or Go, with hands-on experience in cloud infrastructure, automation, and scalable distributed systems.
Key Responsibilities:
Design and implement robust cloud-native services and deployment pipelines for large-scale software platforms
Build tools and frameworks that unify QA, development, and operations processes
Automate the deployment and validation of microservices across Kubernetes-based environments
Investigate and resolve complex system-level issues across infrastructure and software stacks
Take ownership of CI/CD workflows using modern tools such as GitHub Actions, Jenkins, or similar
Use infrastructure-as-code and configuration management tools to scale deployment environments
Participate in product planning, architecture discussions, and technical mentorship
Collaborate with cross-functional teams to understand requirements and translate them into clean, reliable solutions
Contribute to operational excellence through on-call participation, incident resolution, and performance tuning
Minimum Qualifications:
A degree in Computer Science, Engineering, or a related field, with at least 5 years of software development experience (or equivalent: MS + 3 years, PhD + 1 year)
Strong programming experience with Python and/or Bash scripting
Experience building and managing containerized workloads and deployment pipelines
Familiarity with cloud infrastructure and at least one CI/CD tool with pipeline-as-code practices
Comfortable working in Unix/Linux development environments
Proficiency with at least one infrastructure-as-code ecosystem (e.g., Terraform, Pulumi, Ansible)
Preferred Qualifications:
Strong foundation in software engineering: data structures, algorithms, API development
Commercial experience with Java, Python, or Go in microservices environments
Knowledge of frameworks such as Spring Boot or FastAPI
Experience with CI/CD tools like GitHub Actions, Jenkins, or TeamCity using YAML-based workflows
Understanding of testing frameworks like JUnit, Mockito, Pytest, or load testing tools like Locust
Hands-on experience with Kubernetes and cloud providers such as AWS, Azure, or GCP
Solid understanding of distributed systems, event-driven architecture, and asynchronous programming
Comfortable working across geographically distributed teams with strong communication skills
Any Graduate