About the role
Requirements:
- Bachelor's degree in computer science, Engineering, or related field, or equivalent practical experience.
- 4+ years of professional software engineering experience building scalable distributed systems.
- Demonstrated analytical/problem-solving skills.
- Strong hands-on proficiency in one of the coding languages - Java, JavaScript, Python, etc.
- Experience with modern web frameworks like React, Angular, Vue, etc.
- Experience with relational databases such as MySQL or Postgres.
- Experience designing API-driven architectures and integrating model-serving or external services across cloud environments.
- Strong engineering fundamentals, including testing, CI/CD, and maintainable code practices.
- Great communication, collaboration skills, and a strong teamwork ethic with both technical and non-technical audiences.
- Experience building or operating large-scale distributed systems.
- Experience with Spring Boot or similar backend frameworks.
- Experience with ReactJS or similar backend frameworks.
- Experience with streaming or event-driven systems (Kafka, Kinesis, etc. )
- Familiarity with containerised infrastructure (Docker, Kubernetes).
- Experience with infrastructure-as-code tools such as Terraform.
- Exposure to high-throughput or low-latency systems.