Staff Software Engineer

Moody's Corporation

Varanasi

On-site

INR 600,000 - 1,000,000

Full time

12 days ago

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

Moody's Corporation is seeking an accomplished software engineer to lead multi-team projects using C# and C++. You will develop enterprise-scale systems with an emphasis on performance, reliability, and maintainability, spanning cloud-native and on-prem deployments.

Applicants should have 9+ years of hands-on experience, strong debugging skills, and expertise in databases, RESTful APIs, microservices, and scalable architectures.

Qualifications

  • 9+ years of hands-on experience delivering high-impact multi-team technical projects.
  • Strong proficiency in C# and C++, including VC++ and MFC.
  • Experience debugging large-scale on-premise software systems focusing on performance and reliability.
  • Experience with relational (PostgreSQL/MySQL/SQL Server/Oracle) and NoSQL databases.
  • Experience building RESTful APIs and microservices with scalability and maintainability.
  • Experience building cloud-native apps using Docker and Kubernetes, with hybrid/on-prem deployment.
  • Solid understanding of data structures, algorithms, and complexity analysis.
  • Strong problem-solving, collaboration, and communication skills.
  • Knowledge of software design principles, patterns, and maintainable code.
  • Experience with multi-threading, concurrency, memory management, and high-performance systems.
  • Focus on scalability, availability, security, and operational efficiency across environments.
  • Ability to navigate changing priorities and evolving tech landscapes.
  • Experience with testing strategies, observability, and long-term system health.
  • Ability to influence technical decisions and align across teams.

Responsibilities

  • Define and execute multi-year technical strategies aligned with business objectives.
  • Lead design, development, and delivery of complex systems using C# and C++ with best practices.
  • Deliver large-scale projects while managing technical complexity and dependencies.
  • Drive alignment across engineering teams to maximize customer and business value.
  • Exercise technical judgment to influence architecture and roadmaps.
  • Build scalable, resilient architectures for cloud-native and on-prem deployments.
  • Mentor engineers and foster a culture of performance and learning.
  • Champion code quality, testing, security, observability, and operational excellence.
  • Lead RESTful API and microservices design for enterprise-scale requirements.
  • Drive performance improvements in algorithms, databases, memory usage, and concurrency.
  • Collaborate with Product, Architecture, DevOps and Engineering leaders to balance trade-offs.
  • Anticipate risks and develop mitigation strategies for successful outcomes.
  • Lead reviews, architecture discussions, and knowledge-sharing documentation.
  • Serve as a technical leader and role model, upholding Moody's core values.
  • Develop technical narratives to influence stakeholders and drive decisions.

Skills

C#
C++
VC++
MFC
RESTful APIs
Microservices
Docker
Kubernetes
Relational databases
NoSQL
Data structures
Algorithms
Multi-threading
Performance
Security
Observability
Testing
On-prem deployment

Education

Bachelor's or Master's degree in Computer Science, Engineering, or a related technical discipline

Tools

Docker
Kubernetes

Job description

At Moody's, we unite the brightest minds to turn today’s risks into tomorrow’s opportunities. We do this by striving to create an inclusive environment where everyone feels welcome to be who they are with the freedom to exchange ideas, think innovatively, and listen to each other and customers in meaningful ways. Moody's is transforming how the world sees risk. As a global leader in ratings and integrated risk assessment, we're advancing AI to move from insight to action - enabling intelligence that not only understands complexity but responds to it. We decode risk to unlock opportunity, helping our clients navigate uncertainty with clarity, speed, and confidence.

We are seeking candidates who model our values: invest in every relationship, lead with curiosity, champion diverse perspectives, turn inputs into actions, and uphold trust through integrity.

Skills and Competencies
  • 9+ years of hands-on experience as a seasoned software engineer, with a proven history of delivering high-impact, multi-team technical projects with measurable business outcomes.
  • Strong proficiency in C# and C++, including hands-on experience with VC++ and MFC, building enterprise-scale software applications.
  • Demonstrated experience debugging and troubleshooting complex, large-scale on-premise software systems with a focus on performance, reliability, and stability.
  • Experience working with both relational databases (PostgreSQL, MySQL, SQL Server, or Oracle) and NoSQL data stores in production environments.
  • Experience developing production-quality RESTful APIs and Microservices, with a focus on scalability, maintainability, and robustness.
  • Familiarity building cloud-native applications using Docker and Kubernetes, while supporting hybrid and on-premises deployment models.
  • Comprehensive understanding of data structures, algorithms, and complexity analysis, with the ability to apply them effectively to solve complex engineering challenges.
  • Strong problem-solving skills, demonstrating creativity, technical insight, and sound engineering judgment in navigating ambiguity and technical complexity.
  • Solid grasp of software design principles, architectural patterns, coding best practices, and the development of well-tested, maintainable, high-quality software.
  • Advanced knowledge of multi-threading, concurrency, memory management, and query processing, with an emphasis on building high-performance systems.
  • Strong focus on ensuring application scalability, availability, reliability, security, and operational efficiency across distributed and on-premise environments.
  • Resilience and adaptability in navigating changing business priorities, evolving technology landscapes, and organizational transformation.
  • Deep understanding of testing strategies, software quality engineering, observability, and long-term system health maintenance for complex enterprise applications.
  • Strong collaboration and communication skills, with the ability to influence technical decisions and drive alignment across multiple engineering teams.
Education
  • Bachelor's or Master's degree in Computer Science, Engineering, or a related technical discipline.
Responsibilities
  • Define and execute multi-year technical strategies that support business objectives and drive long-term platform evolution.
  • Lead the design, development, and delivery of complex software systems using C# and C++, ensuring alignment with architectural standards and engineering best practices.
  • Deliver large-scale, high-impact projects while effectively managing technical complexity, dependencies, and ambiguity.
  • Drive alignment across engineering teams and stakeholders to prioritize initiatives that maximize customer and business value.
  • Exercise sound technical judgment to influence architecture decisions, engineering roadmaps, and technology investments.
  • Build and maintain scalable, performant, and resilient software architectures that support both cloud-native and on-premise deployment models.
  • Mentor and coach engineers across teams, fostering technical excellence, continuous learning, and a culture of high performance.
  • Champion engineering best practices related to code quality, testing, security, maintainability, observability, and operational excellence.
  • Lead the design and implementation of RESTful APIs, microservices, and distributed systems that meet enterprise-scale requirements.
  • Drive improvements in application performance through optimization of algorithms, database interactions, memory utilization, and concurrent processing.
  • Collaborate closely with Product Management, Architecture, DevOps, and Engineering leaders to balance technical trade-offs with customer value delivery.
  • Anticipate technical risks and proactively develop mitigation strategies to ensure successful project outcomes.
  • Lead technical reviews, architectural discussions, and documentation efforts to ensure engineering consistency, quality, and knowledge sharing.
  • Serve as a technical leader and role model by demonstrating innovation, accountability, collaboration, and Moody's core values.
  • Develop and communicate clear technical narratives that influence stakeholders, build consensus, and support effective decision-making across the organization.
About The Team

Our engineering team is responsible for developing cutting-edge software products and analytics platforms that power critical risk assessment and decision-making solutions for global customers. We design and build highly performant, scalable, and reliable systems that operate across cloud-native and on-premise environments. As part of this team, you will work on complex engineering challenges involving large-scale data processing, distributed systems, advanced analytics, and mission-critical applications, while collaborating with world-class engineers to deliver innovative solutions that create measurable business impact.

Moody's is an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, national origin, disability, protected veteran status, sexual orientation, gender expression, gender identity or any other characteristic protected by law.

Candidates for Moody's Corporation may be asked to disclose securities holdings pursuant to Moody's Policy for Securities Trading and the requirements of the position. Employment is contingent upon compliance with the Policy, including remediation of positions in those holdings as necessary.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Staff Software Engineer
Staff Software Engineer

Moody's Investors Service • Dadri

On-site
INR 3,000,000 - 6,000,000
Senior Software Engineer
Senior Software Engineer

PowerToFly • Greater Noida

On-site
INR 1,200,000 - 1,800,000
Staff Software Engineer
Staff Software Engineer

PassFort • Bengaluru

On-site
INR 1,000,000 - 1,500,000
Staff Software Engineer
Staff Software Engineer

Moody's Investors Service • India

On-site
INR 1,800,000 - 3,200,000
Senior Software Engineer
Senior Software Engineer

Moody's Corporation • Varanasi

On-site
INR 1,500,000 - 2,700,000
Staff Software Engineer
Staff Software Engineer

Moody's Corporation • Bengaluru

On-site
INR 1,500,000 - 3,000,000
Senior Software Engineer
Senior Software Engineer

Moody's Investors Service • India

On-site
INR 1,500,000 - 2,100,000
Senior Software Engineer
Senior Software Engineer

Moody's Corporation • Gurugram District

On-site
INR 4,500,000 - 7,000,000
Software Engineer .NET Backend Developer
Software Engineer .NET Backend Developer

Moody's Corporation • Varanasi

On-site
INR 1,400,000 - 2,200,000
Senior Software Engineer
Senior Software Engineer

PowerToFly • Gurgaon

On-site
INR 1,200,000 - 1,800,000