NinjaTrader Group, LLC
Sr. Software Engineer II (Python, Backend)
NinjaTrader Group, LLC, Chicago, Illinois, United States
Location
Chicago, IL We are not open to remote candidates for this role. Disclaimer: The most accurate and up-to-date information about our open roles—including job descriptions, compensation, and benefits—can be found on our official job board. For the latest listings and details, please visit: https://job-boards.greenhouse.io/ninjatrader. JOIN US ON OUR MISSION TO BECOME THE #1 RETAIL TRADING PLATFORM IN THE WORLD Welcome to the dynamic world of NinjaTrader! As an industry-leading trading platform and futures broker, we empower traders to take control of their financial destiny by providing cutting-edge products and services that enhance the trading journey. NinjaTrader equips traders with award-winning software and brokerage services to navigate the world's leading financial markets with confidence. Over the last 20 years NinjaTrader has supported traders on their journey toward trading triumph, with user growth of 400% in the last five years to over 1.9 million users and a leading position among futures brokerages. We are constantly evolving, modernizing the futures industry, and providing dynamic tools, real-time support, and a community of traders. We offer a culture focused on social connection, professional development, and employee recognition initiatives. What you’ll do: Join a collaborative development team building resilient back-end systems that power customer funding and trading. You’ll lead development efforts, ensure high uptime, and contribute to real-time data infrastructure that supports our trading operations. This role requires a proactive, self-driven developer with strong communication skills and knowledge of current programming languages and technologies. In this role you will: 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 What you’ll need: BA or MS degree in Computer Science 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 Dependable team player with a strong work ethic, exceptional accuracy, good analytical and problem-solving skills Strong collaboration and communication skills across technical and business teams Ability to work autonomously and take full ownership of projects Financial knowledge is helpful but not required Compensation: The salary range for this role is $170,000.00 - $190,000.00 USD. In addition, this position includes an annual target bonus of 12%. Bonus pay is based on individual performance (50%) and company/team performance (50%). Salary and bonus earnings are components of the total compensation package. NinjaTrader offers a 401K plan with company match up to 3.5% and an annual paid time off accrual of 18 days plus seven paid holidays. Location & Hybrid: This role is based in Chicago, IL. We are not open to remote candidates. Hybrid schedule: In-office Tuesday through Thursday, with remote work on Mondays and Fridays. Additional benefits include 20 flex remote days annually and 5 Company-Wide Office-Optional weeks tied to major holidays. Our Core Benefits Include: Generous PTO 7 Paid Holidays Annually + 5 Conditional Holidays Annually 1 Service Day Annually 401k with 3.5% Company Match Life and Disability Insurance Covered 100% by NinjaTrader We are committed to equal employment opportunity regardless of race, color, ancestry, religion, sex, national origin, sexual orientation, age, citizenship, marital status, disability, gender, gender identity or expression, or veteran status. We are proud to be an equal opportunity workplace. Voluntary Self-Identification
For government reporting purposes, we ask candidates to respond to the below self-identification survey. Completion is voluntary; information will be confidential and used for compliance reporting. This information will not affect hiring decisions. Public burden statement: This survey collects information under the Paperwork Reduction Act. It takes about 5 minutes to complete. If you have a disability, you may self-identify in the applicable section. A disability is a condition that substantially limits one or more major life activities. Examples listed include but are not limited to: diabetes, vision impairment, mobility impairment, mental health conditions, etc. Disability status and personal information handling are described in NinjaTrader’s EEOP policy. This is a general summary; refer to the published policy for full details. How to apply: Apply for this job on our official job board.
#J-18808-Ljbffr
Chicago, IL We are not open to remote candidates for this role. Disclaimer: The most accurate and up-to-date information about our open roles—including job descriptions, compensation, and benefits—can be found on our official job board. For the latest listings and details, please visit: https://job-boards.greenhouse.io/ninjatrader. JOIN US ON OUR MISSION TO BECOME THE #1 RETAIL TRADING PLATFORM IN THE WORLD Welcome to the dynamic world of NinjaTrader! As an industry-leading trading platform and futures broker, we empower traders to take control of their financial destiny by providing cutting-edge products and services that enhance the trading journey. NinjaTrader equips traders with award-winning software and brokerage services to navigate the world's leading financial markets with confidence. Over the last 20 years NinjaTrader has supported traders on their journey toward trading triumph, with user growth of 400% in the last five years to over 1.9 million users and a leading position among futures brokerages. We are constantly evolving, modernizing the futures industry, and providing dynamic tools, real-time support, and a community of traders. We offer a culture focused on social connection, professional development, and employee recognition initiatives. What you’ll do: Join a collaborative development team building resilient back-end systems that power customer funding and trading. You’ll lead development efforts, ensure high uptime, and contribute to real-time data infrastructure that supports our trading operations. This role requires a proactive, self-driven developer with strong communication skills and knowledge of current programming languages and technologies. In this role you will: 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 What you’ll need: BA or MS degree in Computer Science 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 Dependable team player with a strong work ethic, exceptional accuracy, good analytical and problem-solving skills Strong collaboration and communication skills across technical and business teams Ability to work autonomously and take full ownership of projects Financial knowledge is helpful but not required Compensation: The salary range for this role is $170,000.00 - $190,000.00 USD. In addition, this position includes an annual target bonus of 12%. Bonus pay is based on individual performance (50%) and company/team performance (50%). Salary and bonus earnings are components of the total compensation package. NinjaTrader offers a 401K plan with company match up to 3.5% and an annual paid time off accrual of 18 days plus seven paid holidays. Location & Hybrid: This role is based in Chicago, IL. We are not open to remote candidates. Hybrid schedule: In-office Tuesday through Thursday, with remote work on Mondays and Fridays. Additional benefits include 20 flex remote days annually and 5 Company-Wide Office-Optional weeks tied to major holidays. Our Core Benefits Include: Generous PTO 7 Paid Holidays Annually + 5 Conditional Holidays Annually 1 Service Day Annually 401k with 3.5% Company Match Life and Disability Insurance Covered 100% by NinjaTrader We are committed to equal employment opportunity regardless of race, color, ancestry, religion, sex, national origin, sexual orientation, age, citizenship, marital status, disability, gender, gender identity or expression, or veteran status. We are proud to be an equal opportunity workplace. Voluntary Self-Identification
For government reporting purposes, we ask candidates to respond to the below self-identification survey. Completion is voluntary; information will be confidential and used for compliance reporting. This information will not affect hiring decisions. Public burden statement: This survey collects information under the Paperwork Reduction Act. It takes about 5 minutes to complete. If you have a disability, you may self-identify in the applicable section. A disability is a condition that substantially limits one or more major life activities. Examples listed include but are not limited to: diabetes, vision impairment, mobility impairment, mental health conditions, etc. Disability status and personal information handling are described in NinjaTrader’s EEOP policy. This is a general summary; refer to the published policy for full details. How to apply: Apply for this job on our official job board.
#J-18808-Ljbffr