
Staff Software Engineer
Weekday (YC W21)
full-time
Posted on:
Location Type: Remote
Location: Remote • 🇮🇳 India
Visit company websiteJob Level
Lead
Tech Stack
Distributed SystemsJavaMicroservicesScala
About the role
- Design and develop high-performance backend systems capable of handling large-scale data processing and query workloads.
- Build and maintain distributed microservices using Java (or Scala/C++) with a strong focus on reliability and scalability.
- Contribute to the design and optimization of data lakes, search engines, and query platforms.
- Drive architectural decisions for fault tolerance, low latency, and high availability in distributed environments.
- Optimize data storage, indexing, and retrieval mechanisms to support analytics and real-time use cases.
- Collaborate closely with product, data, and infrastructure teams to translate requirements into robust backend solutions.
- Review code, mentor engineers, and uphold engineering best practices across the backend team.
- Identify bottlenecks in existing systems and lead initiatives to improve performance, efficiency, and stability.
- Ensure systems are secure, observable, and production-ready with strong monitoring and alerting practices.
Requirements
- Extensive experience (9–12 years) building and scaling backend systems in production environments.
- Strong expertise in Java (with exposure to Scala or C++) and deep understanding of object-oriented and distributed system design.
- Hands-on experience working with large-scale distributed systems, including data lakes, query engines, or search platforms.
- Proven ability to design systems that handle high throughput, low latency, and massive datasets.
- Solid understanding of data storage technologies, indexing strategies, and query optimization techniques.
- Strong problem-solving mindset with the ability to debug complex system-level issues.
- Experience mentoring engineers and influencing technical direction across teams.
- Comfortable working in fast-paced, high-impact environments with significant ownership and accountability.
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard skills
JavaScalaC++distributed systemsdata lakesquery enginessearch platformsdata storage technologiesindexing strategiesquery optimization
Soft skills
problem-solvingmentoringinfluencing technical directioncollaborationaccountability