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 can sit in our Chicago or New York City 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++ and Python
- 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
- Flexible Spending Plan
- Commuter Benefit Program
In accordance with New York City’s Pay Transparency Law, the anticipated base
salary range for this role is $175,000 to $275,000. Base salary does not
include other forms of compensation or benefits offered to employees.