Staff Software Engineer

This role is for one of Weekday’s clients
Salary range: Rs 9000000 – Rs 13000000 (ie INR 90-130 LPA)
Min Experience: 9 years
Location: Remote (India)
JobType: full-time

Requirements

Responsibilities:

  • Develop multi-tier scalable, high-volume performing, and reliable user-centric applications that operate 24×7
  • Produce a high-quality framework that is thoroughly tested, code reviewed, and resilient, and improves upon developer productivity.
  • Provide technical leadership, driving and performing best engineering practices to initiate, plan, and execute large-scale, cross-functional, and cross-team critical projects.
  • Mentor junior engineers, grow their capabilities to the next level, and spread your expertise for a stronger engineer team practice of mentorship and sponsorship. Maintaining relationships and developing a positive team culture.
  • Scale distributed applications, make architectural trade-offs applying relevant design patterns, write high-quality code, and deliver business impact through fast iteration.
  • Provide objective and helpful quarterly performance feedback for engineers.

Outcomes:

  • Impact customer metrics: Have a strong understanding of what the most important customer metrics are and achieve a big impact for improvement by working with Product Managers and through multiple agile iterations.
  • Tech lead projects: Become the recognized subject matter that your team owns, set up team technical roadmap with managers, and lead the execution.
  • Strong productivity: Demonstrate strong productivity for fast iteration to impact core metrics even under challenging code bases.
  • High-quality implementations: deliver high-quality implementations and act as an example of engineering excellence within the team.
  • Communication: Achieve alignment with cross-team stakeholders for squad planning.
  • Scalable and reliable systems: Architect and develop services that are highly available and scalable with proper monitoring and alerting in place.

Requirements:

  • Strong background in working with MongoDB at scale.
  • Interest in building features with performance, accessibility, and scalability in mind.
  • Strong product sense with the ability to negotiate the right MVP Ability to write comprehensive, well-structured, highly performant code.
  • Robust understanding of working on message queues and background jobs.
  • Monitoring and Metrics gathering (GCP Logs, Prometheus, NewRelic).

Nice to Have:

  • Bachelor’s degree in Computer Science, similar technical field of study, or equivalent practical experience.
  • 10 years of relevant work experience in software development.
  • Experience in software development using a general-purpose programming language (e. g., Java, Python, Ruby, etc).
  • Experience working on 3rd party API integrations, with error handling, rate limiting, and monitoring.