RA

Staff Software Development Engineer

Razorpay
Bangalore ₹8-12 LPA Posted 9 May 2025
FULL TIME
Github
Design Patterns
Design
Programming

Job Description

The Role

  • A Staff Engineer at Razorpay is well-grounded, wise, quality-focused, product thinker, and business conscious—not mere coders—with deeper technical context and experience to build quality software.
  • You should be able to see nuances and elements that others might not.
  • Engineering creates a significant impact across different areas, considering the scale of our software product outreach.
  • You're expected to be involved in almost every project and also influence the culture of the company and help shape it in the right way.

Roles and Responsibilities

  • Drive the technology and engineering best practices on different fronts like quality, performance, design, and operations at the organizational level.
  • Responsible for design, architecture, and delivery of a feature or component/product with the highest quality with high-level directions from architects.
  • Drive technology innovations & remain ahead of the curve.
  • Collaborate effectively with cross-functional teams to deliver end-to-end products & features.
  • Demonstrate ability to multi-task and re-prioritize responsibilities based on changing requirements.
  • Estimate efforts, identify risks, devise and meet project schedules.
  • Run review meetings effectively and drive the closure of all open issues on time.
  • Provide functional, design, and code reviews in related areas of expertise within team and cross-team.
  • Mentor/coach engineers to facilitate their development and provide technical leadership to them.
  • Rise above detail to see broader issues and implications for the whole product/team.
  • Implement a long-term technology vision for your organization & team.
  • Contribute to streamlining hiring challenges and help hire high-quality engineers for the organization.
  • Represent organization and team in external & internal forums, respectively.

Mandatory Qualifications

  • 8-12 years of strong design/development experience in building massively large-scale distributed internet systems and products.
  • Deep expertise in more than one programming language and tech stack to write maintainable, scalable, unit-tested code.
  • Experience leading & mentoring project teams.
  • Strong Object-oriented skills, knowledge of design patterns, and uncanny ability to design intuitive modules and class-level interfaces.
  • Deep understanding of data-driven web application design and development.
  • Superior organization, communication, interpersonal, and leadership skills.
  • Must be a proven performer and team player that enjoys challenging assignments in a high-energy, fast-growing, and start-up workplace.
  • Must be a self-starter who can work well with minimal guidance and in a fluid environment.
  • Must be excited by challenges surrounding the development of massively scalable & distributed systems.
  • Agility and ability to adapt quickly to changing requirements and scope and priorities.
  • The experience of having been a software engineer for at least 10 years.
  • Have a few weekend side projects up on GitHub.
  • Have contributed to an open-source project.
  • Have worked at a product company.
  • Have a working knowledge of a backend programming language.
Join WhatsApp Channel