Software Engineer (Data)
Posted Updated
- We are looking for a Software Engineer to join our Data Engineering Team. Data Engineering is focused on building and supporting the applications and services that powers data-intensive trading and market data systems
- In this role, you will participate in the full software development lifecycle from design and implementation through production support and continuous enhancement. You will join a collaborative team that values strong engineering fundamentals, operational ownership, learning, and modern development practices
- Design and develop scalable applications for our data platforms
- Maintain and support critical data services, including participating in support rotations
- Perform data maintenance, backup and security checks
- Optimize data access
- Integrate and manage third-party data sources and feeds
- Ensure data security in accordance with internal policies and procedures
- Build GUI tools to help visualize data
Benefits
- 100% Employer-Paid Benefit Premiums: Medical, dental and vision benefits premiums covered 100% for employees, spouses, and dependents
- One MEdical Membership: 100% company-paid annual membership to One Medical primary care services
- Matched 401(k), Equity & Bonus Offerings: Competitive compensation packages including equity and bonus opportunities and 401(k) with annual company match
- Learning Stipend and Non-Profit Donation Match: $5000 annual learning stipend and $1000 annual match for donations to 5013(c) organizations of your choice
- In-Office Gym: Fully equipped with weights, treadmills, a Peloton bike, and locker rooms with showers
- Lunch and Learns: Have lunch on IEX and listen to co-workers present on their areas of expertise
- Hybrid Working Environments: Teams determine how and where they work – home, on the road, or in office
- Flexible Vacation Policy: With unlimited PTO, recharge your batteries and come to work ready to innovate
- 16 Weeks Paid Parental Leave: Offered for primary and secondary caregivers at the birth, adoption, or placement of a child
- Experience with modern software development practices, including code reviews, version control, automated testing, and CI/CD
- 3+ years of professional software engineering experience
- Ability and openness to participate in operational/on-call rotations
- Familiarity with using AI-assisted development tools and agentic coding workflows
- Strong understanding of developing and troubleshooting applications in Linux environments
- Experience working with data-intensive systems or large datasets
- Strong proficiency in C, C++, or other compiled language
- Knowledge of the FIX protocol
- Understanding of financial markets or trading systems experience
- Exposure to working with an order management system
- Experience in Python is beneficial
- Experience with KDB+/Q in a production environment (or openness to learn)