About The Role
The role is responsible for designing, building, and scaling the core platform APIs and microservices that power user-facing products. This position focuses on building high-throughput, low-latency distributed systems capable of handling millions of concurrent requests while ensuring strict data consistency and system reliability.
The engineer will collaborate closely with frontend developers, product managers, and site reliability engineers to design clean API contracts, optimize database queries, and establish architectural patterns that allow the engineering team to scale efficiently.
Key Responsibilities
- Design and implement robust, testable, and maintainable backend services primarily using Go, Java, or Python
- Architect and optimize database schemas and queries across PostgreSQL, Redis, and NoSQL databases for maximum performance and scalability
- Build and maintain secure RESTful and gRPC APIs that serve mobile and web clients with minimal latency
- Develop distributed event-driven systems utilizing message brokers such as Kafka or RabbitMQ for asynchronous processing
- Own service deployment pipelines, monitoring, and alerting frameworks in a cloud-native environment using Docker, Kubernetes, and AWS
- Participate in design reviews, conduct thorough code reviews, and mentor junior engineers on software engineering best practices
What We Are Looking For
- 3-6 years of professional software engineering experience specializing in backend development and distributed systems
- Strong proficiency in at least one backend language such as Go, Java, Python, or Rust, with a deep understanding of concurrency and memory management
- Hands-on experience with relational databases (PostgreSQL, MySQL) and caching layers (Redis, Memcached) at scale
- Solid understanding of cloud infrastructure (AWS or GCP), containerization (Docker, Kubernetes), and modern CI/CD pipelines
- Bachelor's degree in Computer Science, Engineering, or a related technical field, or equivalent practical experience
- Bonus: Experience with GraphQL federated graphs, data streaming pipelines (Flink/Spark), or building financial/transactional ledger systems