*Our roles are remote first, and can be based anywhere in India (#LI-Remote).
What you'll do:
- Ownership of product/feature end-to-end for all phases from the development to the production
- Develop systems that can efficiently extract data from various sources regardless of the volume of data, ensuring scalability
- Cultivate a practice of ongoing observability enhancement to facilitate quicker debugging
- Quickly produce well-organized, optimized, testable, and documented source code
- Tools you would use day to day Python, Golang, gRPC, Kubernetes, Docker, Grafana, InfluxDB, Prometheus
- Interact with product managers and convert their vision into technical solutions
- Conduct integration research and understand various functionalities supported by an integration
- Collaborate with other engineering leads and guide the team on software engineering best practices
- Take part in our on-call rotation and contribute to incident review
Examples of desirable skills, knowledge and experience:
- A minimum of 6+ years of software development experience
- A Bachelor's or Master's degree in Computer Science or equivalent experience is required
- Strong knowledge of Data Structures, Algorithms, and CS fundamentals
- Strong coding and problem-solving skills
- Experience in building robust and scalable web applications with Microservices architecture
- Strong understanding of API concepts including RESTful APIs, HTTP methods, authentication, pagination and data formats like JSON and XML
- Good to have knowledge on Docker, Kubernetes, CI/CD tools