NinjaTrader is looking to build resilient back-end systems that power customer funding and trading, requiring a proactive and self-driven developer to lead development efforts, ensure high uptime, and contribute to real-time data infrastructure.
Requirements
- 8+ years of software development experience with designing, implementing, testing, and maintaining real-time applications
- Advanced proficiency in Python, with a focus on scalable backend services
- Experience with Linux environments and scripting
- Hands-on experience deploying applications or services on Google Cloud Platform (GKE, Pub/Sub, Cloud Functions, etc.) is preferred
Responsibilities
- Design, develop, and maintain backend systems using Python to facilitate customer funding and trading
- Provide technical leadership within the team
- Collaborate with finance, treasury, new accounts and trading teams to implement accurate and efficient algorithms and tools to support the back-office
- Streamline processes to improve operational efficiency and reduce manual intervention
- Create and maintain technical documentation for back-office processing systems and workflows
- Keep up-to-date with the latest advancements in Python and retail trading technologies
Other
- BA or MS degree in Computer Science
- Dependable team player with a strong work ethic, exceptional accuracy, good analytical and problem-solving skills
- Strong collaboration and communication skills, especially across technical and business teams
- Ability to work autonomously and take full ownership of projects
- Financial knowledge is helpful but not required
- This role is based in Chicago, IL. We are not open to remote candidates for this role
- For Chicago-based employees, we follow a hybrid work schedule: In-office Tuesday through Thursday, with remote work on Mondays and Fridays. In addition to these weekly remote days, we offer: 20 additional flex remote days annually, 5 Company Wide Office-Optional weeks tied to major holidays