28 Nov
Python Developer - NYC, NY
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
- 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!