Software Engineer

Two Sigma Investments, LP
yesterday

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Compensation
$ 325K

Job location

Remote

Tech stack

Bash
Unix
C++
Relational Databases
Distributed Systems
Python
PostgreSQL
Linux Servers
MySQL
Software Engineering
SQL Databases
Unix Commands
Scripting (Bash/Python/Go/Ruby)
Real Time Systems
GIT
Information Technology
Low Latency

Job description

Duties: Developing, maintaining, and enhancing a high-frequency, low-latency, and resilient live market data ingestion and distribution system that integrates with global markets for Two Sigma. This involves designing and implementing software components for processing incoming market data to generate both historical and live data artifacts for research purposes. Additionally, the role entails modifying existing software or developing new solutions to address Vendor Forced Upgrades (VFUs) to ensure Two Sigma remains current with vendor configurations and receives accurate, uninterrupted market data. The position also requires providing support and making necessary adjustments to critical market data systems during trading hours to minimize the impact on Two Sigma's trading activities in the event of software failures or exchange outages.

Requirements

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

Skills required: Must have demonstrated knowledge with developing high-performance, low-latency software using C/C++. Must have demonstrated knowledge with writing automation & utility scripts using Python. Must have demonstrated knowledge with software engineering principles and distributed real-time systems. Must have demonstrated knowledge with relational database management systems such as MySQL and PostgreSQL, along with SQL programming. Must have demonstrated knowledge with developing software on Unix systems and be familiar with Continuous Integration and Continuous Deployment (CI/CD) pipelines. Must have demonstrated knowledge with using version control tools like Git and experience with Unix command line and Bash shell scripting. Must have demonstrated knowledge with networking, connectivity, and Linux server technologies, as well as financial instruments and market microstructures in trading. Must pass company's required skills assessment. Employer will accept any amount of experience with the required skills.

Benefits & conditions

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.

Apply for this position