S&P Global

Technical Lead, Algorithm Engineering

Software Developer in New York, NY , Princeton, NJ

Posted 2019-10-25

Title: Technical Lead, Algorithm Engineering

Job Description: The candidate will join IT, Content Platforms to build new platforms as well as modernize legacy platforms into new and improved platforms. This position requires deep technical knowledge and experience. Applications built by the individual, will influence several platforms, which empower the key business processes of Platts.

The Location: Princeton, NJ (or NYC)


Work closely with team(s) of offshore developers, leading them to meet deliverables day to day in an agile environment.
Create high level design documents, review low level design documents created by the team.
Manage major incidents from a technical standpoint, with a sense of urgency for critical applications that have direct customer impact.
Work closely with product owners, to understand business requirements and provide solution options.
Understanding the editorial ecosystem, and as a result work with various development, shared service teams within/outside the program on enhancements, new requirements and impact analysis for any major changes – functional or technical.
Work closely with security team to ensure application meets the corporate standards and reduce technical debt.
Experience with DevOps culture, and use of tools to ensure Continuous Integration and Continuous Delivery for application deployment.
Leverage monitoring tools for application insights and patterns that can identify potential issues, enhance user experience and improve performance.
Utilize strong knowledge on AWS, to aid in migrating applications from on premise data centers to the cloud and leverage AWS tool set to modernize existing applications.
Experience in working with multiple application environments, and support business continuity across multiple geographic regions.
Work closely with Architecture and Technology SME’S to formulate new solutions or enhance existing solutions to meet the business need.
Experience working with structured and unstructured data elements
Technically mentor and guide a group of developers on new and upcoming technologies adopted by the company.

Master’s degree or equivalent
Excellent communication skills, verbal and written
Confident and articulate in presentation
Ability to manage multiple tasks under tight deadlines
Prior experience with SCRUM/Agile methodologies with enterprise-level application development projects
Constantly strives to discover and learn new technologies
Ability to balance business priorities with technical requirements
Ability to interface with executive level management and give senior level presentations.
Skills Required:

Core Java, Groovy, J2EE, JSP, JavaScript, Spring MVC, REST/SOAP, JMS, Publish/Subscribe, XML technologies and ORM frameworks.
Experience working with databases and data architectures – RDMS, NoSQL and Graph databases.
Experience working in multiple app servers – Weblogic, JBoss, Tomcat and web servers – Apache. Experience in working with clustered app servers.
Experience working with the DevOps practices, and using tools/technologies for Configuration Management (Ansible, Ansible Tower), Build pipelines (CI/CD – GO, Jenkins) for software build automation and delivery.
Experience in working code quality, security tools such as SonarQube, Fortify.
Experience working with web content authoring/management platforms (CMS).
Lead and coordinate technical activities involving various teams across database, development and operations.
Experience in security, single sign on (IDP, SP initiated, SAML, webgate) high availability, scalability, Service-Oriented/API, containers including virtualization and Micro services.
Experience working with cloud infra. Exposure to EC2, VPC, Route 53 and Managed Services such as S3, RDS, Lambda.
Hands on experience designing Rich User Interface (responsive applications) using HTML, CSS and javascript libraries such as jquery, angular js
Experience of integration patterns and technologies – REST/SOAP/Messaging/ Micro services
Strong understanding of Source Control - Subversions, Build - Maven, Test/Automated Test- JUnit, and SOAPUI.
Experience in preparing technical artifacts, build POCs and evolve to deployable code, ability to present designs to peers.

Ready to be seen?

Apply now to have the opportunity to be considered for similar jobs at leading companies in the Seen network for FREE.

Company summary

At S&P Global, we don’t give you intelligence—we give you essential intelligence. The essential intelligence you need to make decisions with conviction. Together, the divisions of S&P Global -- including S&P Global Ratings, S&P Global Market Intelligence, S&P Dow Jones Indices, and S&P Global Platts -- are the foremost providers of essential intelligence for the capital and commodities markets.

Whether it's analyzing data, innovating technology, or developing market insights, we're always looking for intellectually curious, progressive and passionate thinkers to join our team. With over 20,000 employees working across 95 offices around the globe, the diverse and vibrant community at S&P Global is unlike one you’ll find anywhere else.


401K matching; 4 weeks PTO; paternal leave; Tuition refund program; scholarship program for your children; commuter benefits; various discounts on products and services; gym membership discount.

Tech Stack

AWS, DevOps, Azure, Kubernetes, Ansible, Git, Jenkins, Python, Linux, C/C++, Java, C#, ASP.NET, Scala, RESTful APIs

Be seen in a new Software Developer job

Skip the search

Zero stress and one profile that can connect you directly to 1000s of companies.

Best-fit jobs—for you

We’ll take it from there. After you tell us what you’re looking for, we’ll show you off to matches.

Free Career Coaching

Boost your interview skills, map your tech career and seal the deal with 1:1 career coaching.

You get tech. We get you.

Join now and be seen.