Software Engineer - Backend Engineer

moodys

Bengaluru 3 Years Exp Posted 6h ago

Job Description

Skills and Competencies

  • 3+ years of hands-on experience as a seasoned software engineer, with a proven history of delivering high-impact, multi-team technical projects with significant business outcomes.
  • Proficiency in one or more of the following programming languages: Java or Scala or C++ or Python
  • Experience dealing with both relational databases (Postgres, MySql , Sql Server, or Oracle) and NoSql data stores at scale
  • Experience in developing production-quality RESTful APIs and Microservices, with a focus on scalability and robustness
  • Familiarity building cloud-native applications with Docker & Kubernetes as well as on-prem software solutions
  • Comprehensive understanding of data structures, algorithms, and complexity analysis
  • Strong problem-solving skills, demonstrating creativity and technical insight to navigate complexity
  • Solid grasp of software design principles, coding & architectural best practices, and writing well-tested high-quality code
  • Advanced knowledge of multi-threading, memory management, and query processing
  • Keen interest in ensuring application scalability, availability, reliability, security, and cost-effective execution
  • Resilience and adaptability in navigating organizational and technical change
  • Deep knowledge of testing strategies and system health maintenance for complex systems

Education 

  • Bachelor's or master's degree in computer science, Engineering, or a related discipline.

Responsibilities

  • Define and execute multi-year, multi-team technical strategies with measurable business impact
  • Deliver large-scale, high-stakes projects, managing complexity and ambiguity while exceeding quality standards
  • Drive alignment across teams and the broader organization to prioritize impactful outcomes for customers
  • Exercise sound technical judgment to influence roadmaps and strategic decisions across teams
  • Mentor engineers across teams, providing guidance, coaching, and fostering a growth mindset
  • Build and maintain robust software architectures with flexibility for scaling and new use cases
  • Act as a role model, demonstrating technical excellence, collaboration, and Moody’s core values
  • Lead by example in embracing ambiguity, fostering innovation, and driving change management initiatives
  • Create and implement solutions that optimize for both immediate and long-term organizational needs
  • Engage in technical and non-technical decision-making, balancing diverse viewpoints and achieving consensus
  • Anticipate and address technical challenges while managing risks proactively
  • Develop and communicate clear narratives to influence stakeholders and drive effective decision-making
  • Partner with product teams to align technical trade-offs with customer value delivery
  • Lead technical discussions, reviews, and documentation to ensure design quality and alignment with strategy

Similar Openings for You