28 Nov
Python Developer - NYC, NY
New York, Newyorkcity , 10259 Newyorkcity USA

Vacancy expired!

Title: Python Developer Duration: 1 Year + Location: NYC, NY Job Description

  • Quartz is revolutionizing the way Global Markets does business at the client
  • Quartz will be the primary platform for pricing trades, managing positions, and computing risk exposure
  • Thousands of developers are using the highly agile platform to deliver applications to thousands of end users
  • As a part of the Quartz team, you will contribute to the technology that will define the future of our business
  • Python based environment for agile development
  • Globally distributed object-oriented petabyte-class databases
  • Linux compute farms on-tap
  • A core framework of reusable business objects
  • A multi-million-line code base
  • Automated tools for testing, integration and global application deployment
  • Design, develop, and maintain high-performance systems
  • Build core technology components
  • Enhance functionality to be used and shared by a large community of developers
  • Research and analyze data processing functions, methods and procedures
  • Monitor program execution for expected performance
  • The Quartz Platform team is now starting several new projects to extend the platform with the capabilities required to meet our user's future needs
  • We are looking to add an experienced software engineer with solid CS knowledge and a track record of delivery on at least one large project in a relevant area (in a PhD or prior job)
  • This person needs to be able to own and independently implement one part of a complex project, while collaborating effectively with the owners of the other parts
  • They will join the existing Core Platform Engineering team in London to augment the platform's capabilities in compute scaling, data distribution, remote telemetry and DSL-related metaprogramming
  • Other responsibilities include supporting production usage of core platform components, performing post-incident diagnosis, and executing performance analysis on behalf of the teams that use the platform to drive best-practices in the utilization of core platform components
Requirements:
  • Substantial Python programming experience
  • Exceptional knowledge of computer science data structures
  • Initiative to research solutions to problems
  • An understanding of the testing procedures relevant to the build-out of large systems
  • The ability to monitor the plant at scale
  • The applicant will have recent experience in the design and architecture of front-office pricing systems
  • Working knowledge of Python /C is required
  • Prior experience with job-scheduling systems and/or data distribution platforms is desirable
  • Prior experience with DSLs in relation to pricing frameworks in desirable
  • Prior experience in performance analysis and optimization of complex systems is desirable
  • BS Degree in Computer Science or Related.
  • A PhD in Computer Science focusing on any one of the areas is desirable: distributed systems,compiler technology, or data storage systems
  • 10+ years of development experience or developer role in a sizable e-trading project or similar
  • We are looking for able developers who can meet the stated design objectives, particularly those who can manage the dynamics of a large system like Quartz and its many cross-component interactions
  • If examples of your work are publicly viewable over the internet (GitHub, Bitbucket, Launchpad, etc.), feel free to point us at work that is representative of your coding proficiency
  • This is of course optional, as we recognize that many great developers work primarily on closed source projects

Vacancy expired!


Report job