Senior Software Engineer (Python)

Main Location
New York City, NY, United States
Open jobs
powertofly approved What Moody's Corporation Has to Offer:

Moody's is an essential component of the global capital markets, providing credit ratings, research, tools and analysis that contribute to transparent and integrated financial markets. Moody's supports independent thought and promotes a work environment that values and maximizes the contributions of all employees. Moody's offers their employees:

  • Commuter Benefit Plan
  • Discounted Employee Stock Purchase Plan
  • Educational Assistance
  • Financial Planning
  • Flexible Work Arrangements
  • Parental Leave
  • Department

    The Content Solutions - Structured division of Moody's Analytics creates award winning software, comprehensive datasets and transparent models for the securitization market. Our platform is widely recognized for its unique abilities to support detailed analysis of the most sophisticated structured debt products. Our clients vary from regional banks to Tier I investment banks to hedge funds who structure, manage, and invest in the structured finance market. Our data content reflects past performance of transactions as well as models of the structural rules (waterfalls) governing them. Our analytic models allow customers to analyse the performance of these securities for pricing, trading, and risk management.#LI-LA1

    Job Description

    Moody’s is looking for a talented Python developer to join our growing team in Prague, to work on cloud-based analytical solutions for securitisation pricing and analytics. These analytics are used by central banks, investors, traders and portfolio managers globally. Leveraging the power of cloud computing we can deliver powerful analytics that run-in seconds instead of hours, and the Python modules we have developed to support this infrastructure are being widely re-used both within Moody’s and through licensing to clients. The quality of the existing code is high, with good test coverage and documentation. It will be your job to help maintain these standards as you contribute enhancements and new functionality. The vision for this role is that you will become the lead developer on certain key Python projects, working directly with the business stakeholders and project managers.

    The team is globally responsible for product innovation within the structured finance line of business, with a presence in Prague, London and New York. In addition to high performance cloud computing, we are also exploring the application of AI, blockchain and other innovative methodologies to support the objectives of our line of business, with has a revenue of over $120 million globally.

    In addition to being a strong Python developer, experience with Lambda, S3 and DynamoDB is highly desirable but we would be willing to train the right candidate who is strong in the other areas. This is an outstanding opportunity to join a major player in the global capital markets and get exposure to the multi-trillion dollar securitisation market, and we are willing to consider candidates from outside the finance sector provided they have the technical skills as well as a strong numerical background in a field such as physics, accounting or engineering.

    Responsibilities include
    • Support and enhancement of existing Python projects (Python 3.7+, asyncio) and test cases (pytest)
    • Working with native Linux and Windows APIs (ctypes)
    • Enhancing, optimising and debugging code
    • Working with Excel and VBA solutions that leverage the Python cloud analytics
    • Collaborating with financial engineers
    • Ability to handle multiple assignments concurrently and independently manage time.
    • Ability to apply superb analytical skills and persistence in problem solving.
    • Work with minimal guidance from senior team members


    • Qualifications - required:
    • Strong command of Python, including asyncio.
    • Some mathematical background e.g. through finance sector experience and/or degree in physics, accounting or engineering.
    • Strong written and verbal communications skills.
    • Good understanding of software architectures, particularly cloud-based / serverless.
    • Experience with standard dev tools: Jira, Github.

    • Qualifications – desirable:
    • Excel and VBA experience
    • Lambda, S3, DynamoDB experience
    • Experience with the analysis of securitisations (CLO, RMBS etc.)
    We're a community of women leveraging our connections into top companies to help underrepresented women get the roles they've always deserved. Simultaneously, we work to build truly inclusive hiring processes and environments where women can thrive and not just survive.
    Are you hiring? Join our platform for diversifiying your team
    Senior Software Engineer (Python)
    Moody's Corporation