Previous Job
Senior Platform Engineer - NYC
Ref No.: 18-01341
Location: New York, New York
Senior Platform Engineer (NYC):
Our Client understands that strong engineers play a key role in building the future and success of the operations within the financial service sector, working hand-in-hand with business partners to create client experiences that are changing the way people invest.

They are seeking innovative technologists with a fresh perspective who are passionate about solving complex business, data and technical challenges. You'll work with smart, talented people across our business to create groundbreaking, next-generation applications for n-tier cloud architectures. You'll be involved, hands-on, through the entire development cycle and you'll redefine the way our traders, portfolio managers and analysts serve our clients.

The expectations will be that you will be able to lead, enforce agile methodologies and be creative and in return, they will give you challenging work that has an Impact / Opportunities to learn and grow / and Provide a Collaborative Culture that encourages every member of our team to bring their point of view to the table—because that's what will help our client succeed.

This role (TDC) is working to develop the firm's next generation data distribution platform, with the aim to seamlessly deliver real-time and on-demand investments data to a global network of distributed trading and research platforms. They are employing new paradigms such as cloud computing, lightweight microservices, and distributed and non-relational databases to deliver elastically scalable, globally distributed and highly resilient software services.

This is a "hands-on”, full development lifecycle role that provides an opportunity for you to use your expertise to solve complex business, data and technical challenges. As a key contributor, you will be required to think outside the box and bring cutting edge technology in-house.

Core Attributes:
  • Craftsman-like approach to building software; takes pride in engineering excellence and instills these values in others
  • Demonstrable passion for technology (e.g. personal projects, open-source involvement) while using their problem solving capabilities to deliver solutions utilizing a top end engineering approach
  • Focused on delivering value to the business with relentless efforts to improve process
  • Exceptional technology skills; recognized by your peers as an expert in your domain
  • A proponent of strong collaborative software engineering techniques and methods: agile development, continuous integration, code review or pairing, unit testing, refactoring and related approaches
  • Strong analytical ability, true problem solvers
  • High achiever who combines ambition with humility and is happy to let their performance do the talking
Required Technical Experience:
  • Minimum 3+ Years of professional Object Oriented development experience (Java preferred)
  • Experience with automated delivery pipelines, agile delivery and test-driven development
  • In-depth experience with server-side frameworks such as Spring Boot and Tomcat
  • In-depth knowledge of software design patterns
  • In-depth RDBMS development experience (e.g. SQL Server, PostgreSQL, MySQL)
  • Solid understanding of cloud native architectures (AWS, etc.) for containerized microservices
Required Domain Experience and Soft Skills:
  • Experience working in a dynamic, fast-paced, Agile team environment Strong interpersonal skills; able to establish and maintain a close working relationship with quantitative researchers, traders and senior business leaders
  • Confident communicator; able to argue a point concisely and deal positively with conflicting views
  • Enthusiasm for learning & results oriented
  • A solid understanding of financial markets and instruments is a plus
Required Education:
  • Strong academic record and a BA/BS degree with high mathematical and computing content (e.g. Computer Science or Engineering)