This is a remote position.
We are seeking a to Software Engineer (Core Infrastructure) join our team. Youll be pivotal in designing and implementing advanced REST and GraphQL endpoints and creating robust faulttolerant microservices for handling largescale video streaming data. Your role involves enhancing backend services performance reliability and scalability while also taking ownership of platform features from conception to deployment.
Responsibilities:
- Design and implement REST and GraphQL endpoints.
- Design and implement highly available latencysensitive faulttolerant microservices.
- Core infrastructure for processing large volumes of video streaming data.
- Improve the performance reliability and scalability of all backend services.
- You will work as an essential member of the platform team that owns one or more services/product features endtoend.
- Expect to be challenged and stretch your skills regularly.
Requirements
- BS in Computer Science or equivalent field with a programming background.
- At least 3 years of experience building highly distributed scalable and available web services.
- Strong experience working with at least one of the Objectoriented Programming Languages like Python and Cwould be required.
- Expertise in APIs (REST / GraphQL) general web backend design principles relational databases (MySQL / Postgres) streaming pipelines pubsub systems and indexing systems.
- Write clean and maintainable code.
- Design and implement complex systems including communication between several services (pubsub paradigm microservices architecture).
- Manage service reliability including any cloud operations work (AWS Google Cloud).
- Experience with Redis Kafka RabbitMQ ActiveMQ or similar tools/technologies will be highly preferred.
- Experience building SaaS product offerings will be a huge advantage.
Benefits
- Work Location: Remote
- 5 days working
BS in Computer Science or equivalent field with a programming background. At least 3+ years of experience building highly distributed, scalable and available web services. Strong experience working with at least one of the Object-oriented Programming Languages like Python and C++would be required. Expertise in APIs (REST / GraphQL), general web backend design principles, relational databases (MySQL / Postgres), streaming pipelines, pub-sub systems, and indexing systems. Write clean and maintainable code. Design and implement complex systems, including communication between several services (pub-sub paradigm, microservices architecture). Manage service reliability, including any cloud operations work (AWS, Google Cloud). Experience with Redis, Kafka, RabbitMQ, ActiveMQ or similar tools/technologies will be highly preferred. Experience building SaaS product offerings will be a huge advantage.