Staff Software Engineer

3 weeks ago


Chicago, United States NinjaTrader Full time
Job DescriptionJob Description

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're on a mission to empower traders to take control of their financial destiny. How do we do it? We provide cutting-edge products and services that enhance the trading journey. Whether a seasoned pro or just starting out, NinjaTrader equips traders with award-winning software and brokerage services to navigate the world's leading financial markets with confidence.

Our growth story is nothing short of exhilarating. Over the last 20 years, NinjaTrader has been dedicated to understanding and supporting traders on their journey toward trading triumph. In the last 5 years alone, our user base has grown by 400% to over 2 million users and we have become the number one rated futures brokerage worldwide.

But we're not stopping there. We're constantly evolving, pushing boundaries, and modernizing the futures industry. Our commitment to innovation means users will always have access to dynamic tools, real-time support, and a community of like-minded traders.

So, why work at NinjaTrader? Here, you're not just part of a team; you're part of a movement. We empower employees to reach new heights in their careers by providing a dynamic culture focused on social connection, professional development, and employee recognition initiatives. Sounds too good to be true? Take it from our employees.

Join us as we redefine what's possible in trading, advocate for our customers, and continue our journey toward becoming the world's top retail-focused trading platform in the world.

We are seeking a highly skilled and experienced Senior Software Engineer to join our Trading Services team. In this pivotal role, you will help evolve our advanced trading system. As a senior engineer on the team, your work will have a profound impact on our core high-throughput, low-latency trading application, directly influencing our business's bottom line.

In this role, you will:

  • Design, develop, and maintain our Scala and AKKA based trading system deployed on Kubernetes in cloud
  • Architect, deploy, and manage backend services in a Kubernetes environment to ensure scalability, availability, and resilience
  • Implement and enhance our services architecture for trading applications, promoting modularity and maintainability
  • Develop distributed systems to support high-performance and low-latency requirements of trading platforms
  • Implement robust monitoring and logging solutions to track and analyze backend system performance in real-time
  • Integrate backend systems with market data feeds, ensuring accurate and timely data for trading activities
  • Collaborate with other engineering teams and Product Managers to deliver end-to-end customer solutions

Key Position Requirements:

  • Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field
  • 8+ years of software development experience with reactive message-driven distributed near real-time applications, preferably in a high-performance, low-latency environment
  • 5+ years professional experience with Scala (or similar JVM based languages) backend software development
  • Familiarity with functional programming principles
  • Experience with Kubernetes and cloud services (e.g., Google Cloud Platform), with a focus on scalability and high-availability
  • Familiarity with CI/CD tools such as Jenkins, GitHub Actions, or equivalent
  • Exceptional troubleshooting, debugging, and diagnostic skills for cloud and web-based technologies using industry standard observability tooling and frameworks
  • Deep understanding of modern distributed systems and ability to troubleshoot HTTP/HTTPS, WebSockets, TLS, DNS, TCP/IP, and similar protocols
  • Dependable team player with strong work ethic, exceptional accuracy, and analytical and problem-solving skills, with a focus on performance analysis and optimization
  • Ability to take full ownership of projects (design, implement, test, deploy, maintain, iterate), with a focus on delivering high-quality production software
  • Team player with strong written and verbal communication skills, collaborates effectively, seeks feedback, and strives for continual improvement

Our Core Benefits Include:

  • Hybrid Schedule with Extra Remote Flexibility (Totalling over 55% remote time)
  • Generous PTO
  • 7 Paid Holidays Annually + 5 Conditional Holidays Annually
  • 1 Service Day Annually
  • 401k with 3.5% Company Match
  • Health, Vision, Dental Coverage
  • Life and Disability Insurance Covered 100% by NinjaTrader
  • Flexible Spending Accounts for Transit and Parking
  • Gym Membership

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.


  • Software Engineer

    1 week ago


    Chicago, Illinois, United States Seven Seven Software Full time

    Software EngineerWe are seeking a highly skilled Software Engineer to join our team at Seven Seven Software. As a key member of our Software Engineering Group, you will be responsible for designing, developing, and deploying software solutions that meet the needs of our customers.Key Responsibilities:Design and develop software solutions using.Net, C#, and...


  • Chicago, Illinois, United States ServiceNow Full time

    Job Title: Staff Software EngineerWe are seeking a highly skilled Staff Software Engineer to join our team at ServiceNow. As a Staff Software Engineer, you will be responsible for designing, developing, and maintaining critical platforms that drive the performance and scalability of our cloud-based platform.About the RoleThis is a unique opportunity to work...


  • Chicago, Illinois, United States ServiceNow Full time

    Job Title: Staff Software EngineerWe are seeking a highly skilled Staff Software Engineer to join our team at ServiceNow. As a key member of our engineering team, you will be responsible for designing, developing, and deploying scalable and efficient software solutions.About the RoleThis is a unique opportunity to work on cutting-edge technology and...


  • Chicago, Illinois, United States ServiceNow Full time

    Job Title: Staff Software EngineerWe are seeking a highly skilled Staff Software Engineer to join our team at ServiceNow. As a key member of our Digital Technology organization, you will be responsible for designing, developing, and deploying critical platforms that drive business growth and innovation.About the RoleThis is a unique opportunity to work on a...


  • Chicago, Illinois, United States iManage Full time

    About the RoleWe are seeking a highly skilled Staff Software Engineer to join our cloud services team at iManage. As a key member of our team, you will be responsible for designing and developing scalable cloud backend systems for our modern document management product.Key ResponsibilitiesDesign and develop modules and features for iManage Work family of...


  • Chicago, Illinois, United States Seven Seven Software Full time

    Job DescriptionAt Seven Seven Software, we're seeking a skilled Java J2EE Developer to join our team. As a key member of our software development team, you will be responsible for designing, developing, and troubleshooting software solutions that meet our high standards of quality and security.Key Responsibilities:Design and develop secure and high-quality...


  • Chicago, Illinois, United States Jobot Full time

    Join a dynamic DeFi startup as a Senior Software EngineerThis position is hosted by Jobot.About Us:We are a well-funded, venture-backed company seeking a Senior Software Engineer to enhance our team. Our organization collaborates with prominent names in the cryptocurrency sector and plays a vital role in developing a Solana liquidity aggregator and a mobile...


  • Chicago, Illinois, United States PayPal Full time

    About the RoleWe are seeking a highly skilled and experienced Staff Software Engineer to join our Checkout Engineering team at PayPal. As a key member of our team, you will be responsible for the development and delivery of applications and services that power PayPal's Checkout user experiences on the web.Key ResponsibilitiesProvide technical leadership and...


  • Chicago, United States Motion Recruitment Full time

    We are working with an HR program that was recently bought by an organization that focuses on human resources services. Their mission is to make HR/payroll initiatives easy for companies to manage with their employees.  In this role as a Staff Software Engineer, you will be responsible for developing and maintaining new features that will improve the user...


  • Chicago, United States General Electric Full time

    Staff Software EngineerGE HEALTHCARE - Chicago, ILJob Description SummaryResponsible for developing reusable web components using latest frontend technologies like HTML/SASS/TypeScript/Angular/React etc GE HealthCare is a leading global medical technology and digital solutions innovator. Our purpose is to create a world where healthcare has no limits....


  • CHICAGO, United States Grainger Businesses Full time

    About Grainger:  Grainger is a leading broad line distributor with operations primarily in North America, Japan and the United Kingdom. We achieve our purpose, We Keep the World Working®, by serving more than 4.5 million customers with a wide range of products that keep their operations running and their people safe. Grainger also delivers services...


  • Chicago, Illinois, United States iManage Full time

    Job DescriptionAbout the RoleiManage is seeking a highly skilled Staff Software Engineer to join our team. As a key member of our engineering team, you will be responsible for designing and developing scalable, resilient cloud-native solutions with a strong emphasis on architecture, performance, and maintainability.Key ResponsibilitiesLead the design and...


  • Chicago, Illinois, United States iManage Full time

    About the RoleWe're seeking a highly skilled Staff Software Engineer to join our team at iManage. As a key member of our engineering team, you'll be responsible for designing and developing scalable cloud systems that drive our modern document management products.Key ResponsibilitiesDesign and develop modules and features for the iManage Work family of...


  • Chicago, Illinois, United States iManage Full time

    About iManageiManage is a leading provider of cloud-based document management solutions. We are committed to delivering innovative products that meet the evolving needs of our customers.Job SummaryWe are seeking a highly skilled Staff Software Engineer to join our team. As a Staff Software Engineer, you will be responsible for designing and developing...


  • Chicago, United States iManage Full time

    We offer a flexible working policy that supports the health and well-being of our iManage employees. As an organization, we value collaborating and learning from our peers in person, while providing the necessary flexibility for our employees to have a meaningful work-life balance. Please reach out to learn more.  Being a Staff Software Engineer at...


  • Chicago, Illinois, United States Vizient Full time

    Job Title: Software Engineering DirectorAt Vizient, we're committed to creating an environment where employees feel engaged, satisfied, and able to contribute their unique skills and talents. As a Software Engineering Director, you'll play a key role in instilling this culture and driving exceptional performance.Responsibilities:Work closely with...

  • Software Engineering

    20 hours ago


    Chicago, United States BCForward Full time

    Job DescriptionJob Description BCforward is currently seeking a highly motivated Software Engineering - Software Engineer-Other - A for an opportunity in Chicago, IL!Job DescriptionPosition Title: Software Engineering - Software Engineer-Other - ALocation: Chicago,ILAnticipated Start Date: September 6, 2024Please note this is the target date and is...


  • Chicago, Illinois, United States Upbound - Job Posting Full time

    About the RoleWe are seeking a highly skilled Staff Engineer to join our team at Upbound Console. As a key member of our engineering team, you will be responsible for designing and building the user experiences that our customers directly interact with.This is a unique opportunity to make a meaningful impact on our product and contribute to the overall...


  • Chicago, Illinois, United States RedShelf Full time

    About the RoleAs a Staff Engineer at RedShelf, you will play a critical role in shaping the future of our digital textbook and courseware platform. We are seeking a highly skilled and experienced software engineer to join our team and contribute to the design, development, and maintenance of our software systems.Key ResponsibilitiesSoftware Development:...

  • Software Engineer

    1 day ago


    Chicago, Illinois, United States Vivid Seats Full time

    Job Title: Software EngineerVivid Seats is seeking a skilled Software Engineer to join our team. As a Software Engineer, you will play a critical role in building and maintaining our cutting-edge ticket marketplace platform.About the Role:We are looking for a talented Software Engineer to join our team and contribute to the development of our ticket...