We are looking for a high-calibre SDE-2 backend developer to join our engineering team. At this level, you aren't just executing tickets; you are an owner. You will design, build, and scale the distributed systems that power our core products.
As an SDE-2 you will navigate the complexities of microservices, event-driven architectures, and low-level system performance. You will be expected to bridge the gap between abstract business requirements and high-performance technical implementation, ensuring our infrastructure is resilient, secure, and developer-friendly.
Responsibilities
- Full Lifecycle Ownership: Design, implement, deploy, and maintain backend services. You are responsible for the health of your code from local development through to production, including debugging complex production issues.
- Architectural Evolution: Architect and evolve scalable microservices, ensuring loose coupling, high cohesion, and adherence to clean code principles.
- Distributed Systems and Messaging: Build and manage asynchronous systems using event-driven architectures, leveraging message queues and streaming platforms (e. g., Kafka, RabbitMQ, or Amazon SQS/SNS).
- System Reliability: Work under the hood of the application layer, optimising Linux-based environments, tuning database queries, and debugging networking/protocol bottlenecks.
- Secure Implementation: Design and integrate robust authentication and authorisation frameworks, ensuring data integrity and user privacy across all services.
- Cross-Functional Collaboration: Translate complex technical constraints into actionable insights for non-technical stakeholders (product, design, and sales) while mentoring junior engineers.
Requirements
- Experience: 3-5 years of professional backend development experience in a high-growth environment.
- Polyglot Proficiency: Expertise in at least one modern backend language, Python (Django/FastAPI/Flask), Go, or Node.js, with the ability to pick up others as needed.
- System Fundamentals: Deep understanding of OS internals (Linux), networking (TCP/IP, HTTP/2 gRPC), and web security protocols.
- Architecture: Proven experience with Microservices and Distributed Systems, understanding concepts like CAP theorem, circuit breaking, quorums, service discovery, etc.
- Relational: Advanced SQL, indexing strategies, and schema optimisation (MySQL/MariaDB, PostgreSQL).
- NoSQL: Familiarity with DynamoDB, MongoDB, or Redis for specific high-scale use cases.
- Identity and Security: Hands-on experience with OAuth2 JWT, SAML, and SSO implementation.
- Infrastructure and DevOps: Familiarity with Docker, Kubernetes, and CI/CD pipelines (Jenkins, GitHub Actions). You should be comfortable in a cloud-native environment (AWS/GCP).
- Communication: Exceptional ability to articulate technical debt, trade-offs, and architectural decisions to both engineering peers and business leads.
This job was posted by Hithyshi H A from WorkOnGrid.