Tech Stack
AWSAzureCloudDistributed SystemsDockerGoGoogle Cloud PlatformGrafanaMicroservicesPrometheusPythonSQL
About the role
- Work with senior engineers to develop and enhance robust backend services for internal automation infrastructure
- Contribute to the design and implementation of scalable microservices and APIs in a distributed systems environment
- Assist in building data pipelines and storage solutions that support high-throughput and memory-intensive systems
- Help implement and improve observability tools and monitoring frameworks for infrastructure applications
- Participate in code reviews, testing, and debugging of backend services and automation tools
- Collaborate with DevOps and performance teams to understand requirements and deliver solutions
- Learn and apply software engineering best practices in a production environment
- Support the maintenance and optimization of existing infrastructure services
Requirements
- Currently pursuing a Bachelor's or Master's degree in Computer Science, Engineering, or related field
- Strong programming fundamentals in at least one of: Go (preferred), Python, or C#
- Solid understanding of data structures and algorithms
- Basic knowledge of software design patterns and API design concepts
- Familiarity with version control systems (Git)
- Understanding of database concepts and SQL
- Strong problem-solving skills and eagerness to learn new technologies
- Excellent communication skills and ability to work effectively in a team environment
- Experience with distributed systems concepts (REST APIs, microservices architecture)
- Exposure to containerization technologies (Docker) and orchestration platforms
- Knowledge of cloud platforms (AWS, GCP, Azure) and infrastructure automation
- Familiarity with CI/CD pipelines and DevOps practices
- Understanding of observability tools and monitoring systems (Prometheus, Grafana)