Posted 1w ago

Senior Software Engineer

@ Benchmark IT Solutions
Pune City, Maharashtra, India
OnsiteFull Time
Responsibilities:architect systems, mentor engineers, lead troubleshooting
Requirements Summary:5+ years software engineering in production, strong OO design, proficient in Ruby (Rails), Java, Python; cloud experience with AWS/Azure/GCP; leadership and mentoring; problem-solving and communication.
Technical Tools Mentioned:Ruby on Rails, Java, Python, AWS, Azure, GCP
Save
Mark Applied
Hide Job
Report & Hide
Job Description
What You Will Do:

 Architect, build, and evolve complex, production-grade software systems that underpin core products, with a focus on scalability, reliability, and long-term maintainability.
 Own technical design and execution for significant features and services, translating product and business requirements into clear, well-reasoned engineering solutions.
 Set and uphold engineering standards through rigorous code reviews, design discussions, and technical documentation that raise the quality bar across the team.
 Mentor and develop engineers by providing hands-on guidance, thoughtful feedback, and technical coaching that accelerates individual growth and team effectiveness.
 Optimize system performance and resilience, identifying bottlenecks, reducing technical debt, and improving severability across the software stack.
 Partner cross-functionally with Product, Design, and other stakeholders to deliver high-impact initiatives on time, balancing speed, quality, and architectural integrity.
 Lead troubleshooting and root-cause analysis for complex production issues, driving durable fixes and preventing recurrence.
 Evaluate and introduce new technologies or approaches where they provide clear value, while continuously improving existing systems and development practices.
 All other duties as assigned.

Requirements

Your Skills & Experience:

 Bachelor’s or Master’s degree in Computer Science, Engineering, or a closely related technical field required.
 8+ years of professional software engineering experience, delivering and operating scalable, high-performance systems in production environments required.
 Strong proficiency in modern programming languages such as Ruby (Rails), Java, Python, or comparable technologies, with sound judgment in applying them to complex problem spaces.
  Deep expertise in object-oriented programming principles and system architecture,including the ability to design maintainable, extensible, and resilient solutions.
 Hands-on experience with cloud platforms (AWS, Azure, GCP) and building or operating distributed systems in fast-moving environments.
 Demonstrated technical leadership through influence, mentoring engineers, facilitating alignment across engineering and product partners, and contributing to sound technical decision-making.
 Advanced understanding of software architecture, design patterns, and engineering best practices, applied pragmatically to balance speed, quality, and long-term health of the platform.
 Proven problem-solving capability under pressure, with the composure to diagnose
complex issues, adapt quickly as priorities shift, and drive effective resolution during critical situations.
 Clear, confident communicator, able to collaborate with cross-functional stakeholders and articulate technical concepts in ways that enable alignment and informed decision-making.