want to join an elite group that accelerates innovation? Start here.

Tell SkillStorm about yourself and what you want to achieve in your career. Then we’ll let you know if your next step is becoming a tried-and-true Stormer.

Q

Interested in Hiring Exceptional Tech Talent?

Start here

Q

Interested in Hiring Exceptional Tech Talent?

Start here



want to join an elite group that accelerates innovation?

Start here



Q

Accelerate Your Career

Whether you’re a college graduate, military veteran, or an experienced pro, we can train you, we can upskill you, we can put you to work.

We are storming the marketplace with the highly skilled, experienced, and certified professionals that businesses need.

Find your perfect job.

Python Developer

SkillStorm is seeking a Python Developer for our client in New York, New York. Candidates must be able to work on SkillStorm's W2; not a C2C position. EOE, including disability/vets.

Description:

  • Quartz Core Developer
  • Quartz is revolutionizing the way Global Markets does business at our 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.
  • You will work with a cutting-edge technology stack that includes:
    • 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
  • You will:
    • 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
  • You will have:
    • Substantial 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

Specific Description:

  • The Quartz Platform team is now starting a number of 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.
  • The applicant will have recent experience in the design and architecture of front-office pricing systems. 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 utilisation of core platform components.

Primary Skill:

  • Python

Required Skills:

  • Working knowledge of Python and C++ is required.

Qualifications:

  • 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.
  • 5+ years of development experience or lead 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.

Desired Skills:

  • 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 optimisation of complex systems is desirable.

#LI-DNI

Similar Jobs

Python Developer

Contract job in New York

Python Developer

Contract job in Jersey City

Python Developer

Contract job in Jersey City

Python Developer

Contract job in Jersey City

Python Developer

Contract job in Jersey City

Python Developer

Contract job in Jersey City

Python Developer

Contract job in Jersey City

Python Developer

Contract job in Jersey City

Python Developer

Contract job in Jersey City

Job Application for
Python Developer

All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, or status as a protected veteran.

Join the Stormer Community and prepare to advance