Skip to content
Position Summary
Job Location: 100 Avenue of the Americas, New York, NY 10013
Note: Company “Hybrid” work attendance policy: In-office work attendance required at the aforementioned office address for collaboration days based on each team’s requirement; telecommuting / working from home is permissible for remainder of the same month.

Duties: Design and develop software tools for primary ingestion of datasets, including one-time downloads for trials for research and systematic pipelines for recording history or to support ongoing trading activities. Design, engineer, and maintain pipelines for both batch-oriented data ingestion and continuous streaming data ingestion, including creating pipelines using in-scope software tools and public cloud platforms. Set standards for data pipelines feeding the production trading environment, including creating/engineering software tools to better manage production job configurations. Monitor the state of ongoing ingestion data pipelines by participating in on-call duties and engineering better software platforms to visualize support status. Develop and maintain full-stack web applications designed to collect, aggregate, and present pipeline metadata and metrics. This includes creating robust backend endpoints to efficiently retrieve pipeline data, as well as designing intuitive frontend user interfaces with interactive components for enhanced data visualization. Use version control systems including Git, continuous integration/deployment tools including Jenkins, and portable containerized service management platforms such as Kubernetes to assist with the operation of the software development life cycle.

Minimum education and experience required: Bachelor’s degree or the equivalent in Computer Science, Computer Engineering, Systems Design Engineering or related field. Position does not require specific years of experience but requires listed skills.

Skills required: Must have demonstrated knowledge of object-oriented programming languages including Java. Must have demonstrated knowledge of scripting languages including Bash and Python. Must have demonstrated knowledge of Unix systems including system management and software development in Linux environment. Must have demonstrated knowledge implementing efficient algorithms and data structures. Must have demonstrated knowledge developing/engineering and maintaining tests for complex systems using unit test and mocks. Must have demonstrated knowledge merging, branching, and releasing production systems using version control systems including Git. Must have demonstrated knowledge of public cloud platforms including AWS, GCP, or Azure. Must have demonstrated knowledge of web development technologies including Javascript and React. Must have demonstrated knowledge of continuous integration and deployment tools including Jenkins. Must pass company’s required skills assessment. Employer will accept any amount of experience with the required skills.

The base pay for this role will be between $165,000 and $325,000 per year. This role may also be eligible for other forms of compensation and benefits, such as a discretionary bonus, health, dental and other wellness plans and 401(k) contributions. Discretionary bonus can be a significant portion of total compensation. Actual compensation for successful candidates will be carefully determined based on a number of factors, including their skills, qualifications and experience.


#LI-DNI