Moody's is transforming how the world sees risk and is seeking a Principal Engineer to drive architectural decisions, mentor engineering teams, and ensure the delivery of high-quality, scalable, and maintainable software solutions.
Requirements
- Over 20 years of experience designing and developing multi-tiered, distributed systems with a focus on scalability, fault tolerance, and performance optimization.
- Deep expertise in AWS services (EC2, Lambda, S3, CloudFormation) and designing cloud-native applications using container orchestration (Kubernetes, Docker, ECS or Fargate).
- Proficient in relational (PostgreSQL, MySQL) and NoSQL (MongoDB, DynamoDB) databases, with experience in data modeling and access patterns for high-throughput data workloads.
- Strong background in building and integrating RESTful APIs, microservices using Spring Boot, Node.js, and messaging systems like Kafka, RabbitMQ, and ActiveMQ.
- Hands-on experience with GNR IBM application, Solr, Lucene, and ElasticSearch for building scalable search solutions
- Expertise in test-driven development using JUnit, TestNG, and Mockito, ensuring reliability and maintainability of Grid applications.
- Demonstrated proficiency in artificial intelligence concepts, with hands-on experience using AI tools to streamline workflows and enhance operational efficiency.
Responsibilities
- Act as a technical lead for engineering teams, guiding the design and implementation of complex software systems and ensuring alignment with architectural standards and business goals.
- Lead the design and development of business-critical features and epics. Take ownership of end-to-end delivery, including implementation, testing, and deployment.
- Partner with Business Analysts, Product Owners, QA, and DevOps teams to interpret requirements, provide technical feedback, and ensure seamless integration across the software development lifecycle.
- Define and uphold coding standards, conduct code reviews, and lead refactoring efforts to improve code quality, performance, and maintainability.
- Provide technical mentorship to engineers across teams. Conduct training sessions and promote knowledge sharing to elevate engineering capabilities.
- Drive continuous improvement in engineering practices, including Agile methodologies, CI/CD pipelines, and test automation frameworks.
- Investigate and resolve complex software issues. Collaborate with client-facing teams to communicate technical resolutions effectively.
Other
- Minimum Bachelor’s degree in Computer Science or related major from top institutions, Masters degree is a plus
- Ability to lead cross-functional teams, drive Agile practices (SCRUM, CI/CD), and mentor engineers while owning mission-critical systems.
- Proven ability to communicate technical resolutions effectively with client-facing teams.
- Must be able to work in a team environment and collaborate with others.
- Moody’s is an equal opportunity employer and provides reasonable accommodation to qualified individuals with disabilities or based on a sincerely held religious belief.