C++ Software Engineer - Research Infrastructure

Old Mission

• $175K — $300K *
Enterprise Technology
Less than 5 years of experience
Job Overview by Ladders

Qualifications

  • Experience with C++ (required) and Python (preferred)
  • 4+ years of experience as a Software, Systems, or Platform Engineer with 'Big Data' expertise preferred
  • Ability to lead tech projects and mentor junior engineers
  • Knowledge of software engineering practices for reusable and extensible code
  • Passion for building internal tooling and frameworks
  • Experience with big data tooling for cluster computing preferred
  • Familiarity with Linux APIs related to filesystems and processes
  • Bachelor's degree in Computer Science or related field

Responsibilities

  • Create innovative solutions for complex data engineering challenges
  • Design, build, and maintain efficient data pipelines and infrastructure
  • Capture, archive, and index data for the entire firm
  • Implement big data tools for cluster and high-throughput computing
  • Address data transmission issues between C++ and Python
  • Re-architect APIs for improved scalability and performance
  • Collaborate on the release process including debugging and system maintenance
  • Identify strategies to enhance data storage capacity
  • Apply technical and analytical skills to optimize data infrastructure
  • Solve complex problems using research and modern technologies

Benefits

  • Fully paid Medical, Dental, Vision, Disability, and Life Insurance
  • Fully stocked kitchen; free breakfast and lunch every day on-site
  • Tuition Reimbursement Program
  • 401(k) with employer match
  • Paid Vacation, Sick and Parental leaves
  • Commuter and Flexible Spending Programs
Full Job Description
About the Position

Old Mission is seeking a highly skilled Software Engineer to join our Research Infrastructure team. The team is responsible for managing and maintaining datasets, infrastructure, and libraries that power the firm's research activities across a huge number of instruments in nearly all asset classes - a vast data universe of Equities, Options, Commodities, Bonds, and more. Our day to day consists of handling production issues, developing new datasets, building next-generation infrastructure, and maintaining our data pipelines. This person will sit in our Chicago office.

Responsibilities:
  • The complexity of data sources presents unique engineering challenges that require innovative solutions that you will help create
  • You will be responsible for designing, building, and maintaining data pipelines and data infrastructure
  • You will help capture, archive, store, and index data for the entire firm
  • You will design and implement big data tooling to support cluster computing and high-throughput computing tasks
  • You will work on solving problems relating to how data is transmitted between C++ and Python
  • Re-architect current APIs to ensure scalability and performance improvements
  • Collaborate in the release process, including rolling out new releases, debugging and maintenance of systems
  • Identify and implement strategies for upgrading the current data storage capacity
  • Use a combination of technical expertise and analytical skills to ensure the efficient and effective functioning of our data infrastructure
  • Focus on solving tough problems using research and data and spend time solving these problems utilizing modern technologies

Required Skills
  • Experience with C++ (required) and Python (preferred)
  • 4+ years of experience as a Systems Engineer, Platform Engineer, Data Engineer, Software Engineer, or similar - "Big Data" experience preferred
  • Ability to drive and lead technical projects as well as mentor junior engineers
  • Knowledge of software engineering practices - what makes code reusable and extensible
  • Passion for infrastructure: building internal tooling and frameworks
  • Experience with the design and implement big data tooling to support cluster computing and high-throughput computing tasks is a plus
  • Experience with Linux APIs - filesystems, networking, processes management, etc.
  • Experience developing big data technology, preferably complete rebuilds is a plus
  • Bachelor's degree in Computer Science or a related field

Benefits and Perks
  • Competitive salary with discretionary annual bonus
  • Fully paid Medical, Dental, Vision, Disability, and Life Insurance
  • Fully stocked kitchen; free breakfast and lunch every day on-site
  • Tuition Reimbursement Program
  • 401(k) with employer match
  • Paid Vacation, Sick and Parental leaves
  • Commuter and Flexible Spending Programs

Base Salary Range

$175,000 - $300,000 - Salaries are based on numerous factors such as skills, experience, and education. Our compensation package also includes a discretionary bonus and a comprehensive benefits program for full-time employees. For more information, reach out to your recruiter.

Similar Jobs

More Jobs at Old Mission

More Enterprise Technology Jobs

Find similar C++ Software Engineer - Research Infrastructure jobs: