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, develop/engineer, test, deploy, and maintain: (1) software that executes trades of financial securities; (2) software tools to collect, transform, analyze and report data related to trading activities and performance of trading algorithms; (3) software tools to analyze trades and detect outliers; and (4) software simulation environments to simulate trading for various proprietary models and analyze and compare simulation results with actual trading. Follow best practices when testing software, thoroughly writing unit tests, performing integration tests, and performing system tests. Use knowledge of different software entities, pipelines, and products involved and use them resourcefully to deploy software. Write software applications code as per software engineering team’s objective.
Minimum education required: Bachelor’s Degree in Computer Science or Computer Engineering.
Skills required: Must have knowledge of the following software skills and technologies: programming languages including Python (interpreted, data analysis based language), Java (object-oriented language), C (systems level language), and scripting languages (Bash); core computer science concepts including object-oriented design, networking, databases, operating systems, concurrency, data structures, and algorithms; core software engineering principles including unit tests and integrations tests, CI/CD pipelines, and Agile/Scrum practices; discrete math, calculus, linear algebra, and statistics, and ability to apply these mathematical concepts to solve problems through software engineering; data analysis tools including Pandas and Jupyter Notebooks; and knowledge of software engineering issues regarding computer networks, including dropped/corrupted messages, network latencies, and communication protocols. Must also pass company’s required skills assessment.
Base salary: 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