This role is for one of the Weekday's clients
Salary range: Rs 7000000 - Rs 12000000 (ie INR 70-120 LPA)
Min Experience: 9 years
Location: Remote (India)
JobType: full-time
As a Staff Software Engineer, you'll play a key leadership role in solving complex, high-impact engineering challenges. You will architect scalable solutions, drive best practices, and influence technical direction across multiple teams. Your work will align closely with business priorities, driving meaningful outcomes and fostering a strong engineering culture through mentorship and collaboration.
Requirements
Key Responsibilities:
- Design and develop scalable, high-performance, user-centric applications that are reliable and operate 24/7.
- Build high-quality, resilient frameworks and services with a strong emphasis on testing and code reviews.
- Provide technical leadership on large-scale, cross-functional projects, ensuring alignment with business and engineering goals.
- Mentor and coach junior engineers, helping them grow and contribute more effectively to the team.
- Architect and scale distributed systems, making thoughtful trade-offs and applying appropriate design patterns.
- Write clean, efficient, and maintainable code while setting the standard for engineering excellence.
- Offer thoughtful and constructive feedback through regular performance reviews and mentorship.
- Ensure observability with proper monitoring, alerting, and performance optimization strategies in place.
Expected Outcomes:
- Customer Impact: Deep understanding of key customer metrics and driving significant improvements through technical solutions and product iterations.
- Technical Leadership: Lead the team on strategic initiatives, define the technical roadmap, and ensure timely and quality delivery.
- Engineering Velocity: Maintain high productivity even in complex or legacy systems, ensuring continuous progress on core metrics.
- Code Quality: Deliver high-quality, well-structured, and maintainable implementations that raise the bar for the team.
- Cross-Team Communication: Foster alignment and collaboration with stakeholders across functions for effective planning and execution.
- Scalability & Reliability: Architect robust systems that are scalable, highly available, and well-monitored.
Requirements:
Must Have:
- Extensive experience with MongoDB at scale.
- Strong understanding of system performance, accessibility, and scalability principles.
- Product-minded approach with the ability to balance scope and MVP effectively.
- Proven ability to write performant, well-structured code.
- Experience working with message queues and background job processing.
- Familiarity with monitoring tools like GCP Logs, Prometheus, and NewRelic.
Nice to Have:
- Bachelor's degree in Computer Science or a related field, or equivalent practical experience.
- 10+ years of experience in software development.
- Proficiency in one or more general-purpose programming languages such as Java, Python, or Ruby.
- Experience integrating with third-party APIs, including handling rate limits, error conditions, and monitoring