[Remote] Staff Software Engineer
Note: The job is a remote job and is open to candidates in USA. NinjaTrader is an industry-leading trading platform and futures broker, focused on empowering traders with innovative products and services. They are seeking a highly skilled Staff Software Engineer to join their Trading Services team, where the engineer will evolve their advanced trading system and influence the core high-throughput, low-latency trading application.ResponsibilitiesDesign, develop, and maintain our Scala and Akka-based trading system deployed on Kubernetes in the cloudArchitect, deploy, and manage backend services in a Kubernetes environment to ensure scalability, availability, and resilienceImplement and enhance our services architecture for trading applications, promoting modularity and maintainabilityDevelop distributed systems to support the high-performance and low-latency requirements of trading platformsImplement robust monitoring and logging solutions to track and analyze backend system performance in real timeIntegrate backend systems with market data feeds, ensuring accurate and timely data for trading activitiesCollaborate with other engineering teams and Product Managers to deliver end-to-end customer solutionsSkillsBachelor's or Master's degree in Computer Science, Software Engineering, or a related field8+ years of software development experience with reactive, message-driven, distributed near real-time applications, preferably in a high-performance, low-latency environment5+ years of professional experience with Scala (or similar JVM-based languages) backend software developmentFamiliarity with functional programming principlesExperience with Kubernetes and cloud services (e.g., Google Cloud Platform), with a focus on scalability and high availabilityFamiliarity with CI/CD tools such as Jenkins, GitHub Actions, or equivalentExceptional troubleshooting, debugging, and diagnostic skills for cloud and web-based technologies using industry-standard observability tooling and frameworksDeep understanding of modern distributed systems and the ability to troubleshoot HTTP/HTTPS, WebSockets, TLS, DNS, TCP/IP, and similar protocolsDependable team player with a strong work ethic, exceptional accuracy, and analytical and problem-solving skills, with a focus on performance analysis and optimizationAbility to take full ownership of projects (design, implement, test, deploy, maintain, and iterate), with a focus on delivering high-quality production softwareStrong written and verbal communication skills, collaborates effectively, seeks feedback, and strives for continual improvementBenefitsAnnual target bonus of 12%. Bonus pay at NinjaTrader is based on individual performance (50%) as well as company/team performance (50%).401K plan through ADP under which the company will match up to 3.5% of employee contributions.Annual paid time off allowance accrues at a rate of 23 days per year plus seven paid holidays.Hybrid work schedule: In-office Tuesday through Thursday, with remote work on Mondays and Fridays.20 additional flex remote days annually5 Company Wide Office-Optional weeks tied to major holidaysGenerous PTO7 Paid Holidays Annually + 5 Conditional Holidays Annually1 Service Day Annually401k with 3.5% Company MatchPaid Parental Bonding LeaveHealth, Vision, Dental CoverageLife and Disability Insurance Covered 100% by NinjaTraderCompany OverviewNinjaTrader provides trading software and brokerage services for futures, forex, and equities markets. It was founded in 2003, and is headquartered in Chicago, Illinois, USA, with a workforce of 201-500 employees. Its website is http://www.ninjatrader.com.Company H1B SponsorshipNinjaTrader has a track record of offering H1B sponsorships, with 4 in 2025, 3 in 2023. Please note that this does not guarantee sponsorship for this specific role.