- Key Responsibilities
- Distributed Systems Design: Design and build microservices and event-driven architectures that are resilient, scalable, and maintainable. You will make critical decisions on synchronous vs. asynchronous communication and data consistency.
- Data Mastery: Manage the lifecycle of data across our platform. You will design efficient database schemas (SQL & NoSQL) and optimize query performance to handle high-throughput workloads.
- Operational Excellence: Embrace the "You Build It, You Run It" philosophy. You will own your services in production, implementing observability (logging, tracing, metrics) to detect issues before our customers do.
- API Craftsmanship: Build clean, secure, and well-documented APIs (REST/GraphQL) that serve as the contract between our backend services and the frontend experience.
- What You Bring
- Your Mindset:
- Builder's Mentality: You care about the "engine room." You take pride in writing code that is efficient, readable, and robust under pressure.
- System Thinker: You don't just solve the ticket; you consider how your changes affect the broader distributed system.
- Efficiency Driven: You view automation and modern tools as essential levers to deliver higher quality work faster.
- Your Experience & Qualifications:
- Must Haves:
- 6+ years of experience building scalable backend services in a production environment.
- Backend Fluency: Strong proficiency in modern backend languages ( Java, Python, or Node.js ) and their ecosystems.
- Cloud Native: Experience building and deploying services on cloud platforms ( AWS preferred), utilizing Kubernetes , containers and CI/CD pipelines.
- Database Expertise: Solid understanding of relational databases (PostgreSQL/MySQL) and NoSQL stores (DynamoDB/Mongo).
Modern Development Workflow: Proven experience leveraging coding assistants to accelerate development and testing. #LI-Hybrid