Moody's Analytics is a global leader in ratings and integrated risk assessment, transforming how the world sees risk. They are seeking a Staff Software Engineer to work on high-performance risk analytics services and develop scalable, cloud-based SaaS solutions for detailed risk analyses.
Responsibilities:
- Design, develop, and maintain: Engage in all aspects of high-performance risk analytics services, engines, and software infrastructure using C#
- Development planning: Translate design inputs into development tasks and provide effort estimates for deliverables
- Document: Create software technical specifications and implementation documents
- Collaborate with cross-functional teams: Work with fellow engineers, product/project managers, and quality assurance engineers to develop multi-tier, multi-layered application frameworks and functional components
- Communicate effectively: Convey complex ideas clearly and concisely to all stakeholders
- Independent: The role requires autonomy and the ability to make technical decisions independently while collaborating with cross-functional teams
Requirements:
- Proficiency in object-oriented languages: Proficiency in C#, C++, or Java is required
- Strong skills in analytic computing and algorithms: A passion for finding and solving hard problems is essential
- Excellent communication skills: Necessary for conveying complex ideas clearly and concisely
- Strong mathematical background: Including statistics and numerical analysis
- Familiarity with probabilistic and stochastic computational techniques
- Experience with cloud systems: Past experience with cloud data access and computing is necessary
- Ability to mentor: The demonstrated ability to mentor and guide junior engineers in all aspects of their engineering duties
- Communicating with users, engineering teams, and management: The experience is necessary for successfully collecting requirements, describing software product features, and providing technical designs
- Bachelor's or Master's in Computer Science or related engineering or scientific fields with 8+ years of industry experience, or Ph.D. with 5 years of industry experience
- Experience in distributed or parallel computing: Familiarity with relational and big data technologies, batching systems, and highly distributed cloud systems is desired
- Agile development: Desired experience ensuring that the candidate can handle multiple initiatives simultaneously and deliver results within deadlines
- Developing complex software systems: A proven track record of successfully delivering software systems to customers is highly desired