hackajob logo
hackajob Verified
HR Technology, Recruitment, AI, SaaS

Lead Principle Software Engineer

Pennsylvania, United StatesOnsiteFull TimeLead$190,000–$240,000 /yrPosted 2 months agoVisa sponsorship available

Is this role right for you?

Upload your resume and get a skill-by-skill breakdown — see exactly where you match, where you're close, and what to highlight. Not a mystery percentage.

Get a tailored resume highlighting what this role needs.

Role summary

Moody's Corporation is seeking a Lead Principal Software Engineer to design, build, and maintain significant distributed software systems, focusing on sentiment analysis, clustering, and entity extraction for unstructured data in near real-time. The role requires expert-level C/C++ skills and experience with Python, along with proficiency in relational databases and Agile methodologies. Responsibilities include enhancing unstructured data processing systems, working through the full software development lifecycle, designing new data factory architectures, and containerizing legacy systems. The position also involves mentoring junior team members and contributing to the Data Estate Enrichment Squad's mission of making unstructured data useful through NLP, ML, and Information Extraction.

*hackajob
is collaborating with
Moody's Corporation
to connect them with exceptional professionals for this role.*
Skills and Competencies

  • Software Engineering - we are looking for candidates with experience of designing, building, and maintaining significant distributed software systems.
  • Expert in C/C++ and some experience with Python - Out existing codebase is written in C/C++ and many of our new projects use Python extensively. The candidate must be capable of working with large repositories of poorly documented legacy code in addition to building new applications.
  • Communication Skills - The candidate must have good communication skills and be capable of writing technical documentation including requirements specifications and technical specification.
  • Agile - The candidate must be capable of working in an “agile” environment and be familiar with Git and GitHub, Jira, Confluence as well as the traditional C/C++ tool chain.
  • Database - The candidate must have experience working with relational databases. Vector Database experience would be nice to have as would experience with ElasticSearch or OpenSearch.
  • Natural Language Processing and Machine Learning - experience in areas such as Named Entity Recognition, Classification, Summarization, and Clustering applied to streaming unstructured data such as news wires would be nice to have but not essential.
  • Demonstrated proficiency in artificial intelligence concepts, with hands-on experience using AI tools to streamline workflows and enhance operational efficiency. Proven ability to implement AI-powered solutions to solve business challenges. Demonstrates a growing awareness of AI risk management and a commitment to responsible and ethical AI use.

Education
Batchelor’s Degree in Computer Science or and equivalent engineering of scientific discipline
Responsibilities
We are looking for an experienced software engineer to work on sentiment analysis, clustering, and entity extraction for unstructured data in near real-time.

  • Take on projects involving significant enhancements to our unstructured data processing systems.
  • Work alone or in collaboration with a small team through all stages of the software development lifecycle: specification, design, construction, documentation, testing, and deployment.
  • Assist with designing a new unstructured data factory architecture for future development.
  • Maintain, modernize, extend, and support existing systems as needed.
  • Containerize and migrate legacy systems to new operating systems.
  • Mentor junior members of the team.

About The Team
Our Data Estate Enrichment Squad is responsible for making unstructured data useful for all of Moody’s through entity extraction, classification, and sentiment analysis. By joining our team, you will be part of exciting work in Natural Language Processing, Machine Learning, and Information Extraction.

Ready to apply?
You'll be redirected to hackajob's application page.

Similar roles