Weekday (YC W21)

Staff Software Engineer

Weekday (YC W21)

full-time

Posted on:

Location Type: Remote

Location: Remote • 🇮🇳 India

Visit company website
AI Apply
Apply

Job 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