Description

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


 

Education

Any Graduate