HackerRank is looking for a Senior Backend Software Development Engineer to drive the technical direction of critical backend systems and lead the delivery of high-impact, platform-level initiatives.
Requirements
- Senior backend engineer with 3-6 years of experience building and operating production backend systems at scale.
- Expert in at least one modern backend programming language (e.g., Python, Ruby, Go, Java, or Node.js) with strong fundamentals across the stack.
- Proven ability to design and build distributed systems - you've made meaningful architectural decisions around service decomposition, data consistency, fault tolerance, and observability.
- Deep expertise with relational databases (PostgreSQL, MySQL) and NoSQL stores, including schema design, query optimization, and data modeling for high-throughput workloads.
- Strong understanding of caching strategies (Redis/Memcached), asynchronous messaging (Kafka/RabbitMQ), and event-driven architectures.
- Hands-on experience with containerization (Docker/Kubernetes), CI/CD pipelines, and infrastructure-as-code practices.
- Track record of leading technical projects from ambiguous problem statements through to production delivery.
- Deep, hands-on proficiency with AI-powered development tools (e.g., GitHub Copilot, Cursor, Claude Code) - you don't just use them, you've developed workflows and best practices around them that you can teach others.
- Strong working knowledge of LLMs and agentic AI systems - you understand model capabilities, limitations, context management, tool use, and can reason about when and how to integrate AI into backend systems.
Benefits
- Generous Paid Time Off
- 401k Matching
- Retirement Plan
- Visa Sponsorship
- Four Day Work Week
- Generous Parental Leave
- Tuition Reimbursement
- Relocation Assistance