[Remote] Sr. Software Engineer II, Trading Services
Note: The job is a remote job and is open to candidates in USA. NinjaTrader is an industry-leading trading platform and futures broker dedicated to empowering traders. They are seeking a Senior Software Engineer II to design, build, and deploy backend server solutions for their advanced trading systems, focusing on scalability and resilience in a Kubernetes environment.ResponsibilitiesDesign, develop, and maintain backend systems using Scala, leveraging Kubernetes for container orchestrationArchitect, deploy, and manage backend applications in a Kubernetes environment to ensure scalability, availability, and resilienceImplement and enhance microservices architecture for trading applications, promoting modularity and maintainabilityDevelop distributed systems to support high-performance and low-latency trading platform requirementsImplement robust monitoring and logging solutions to track and analyze backend system performance in real timeIntegrate backend systems with various market data feeds, ensuring accurate and timely data for trading activitiesCollaborate with cross-functional teams, including frontend developers, UX/UI designers, and other engineers, to deliver end-to-end trading solutionsCreate and maintain technical documentation for backend systems, Kubernetes configurations, and deployment proceduresWork directly with project managers to help deliver solutionsSkillsBA or MS degree in Computer Science, Software Engineering, or a related field6+ years of software development experience designing, implementing, testing, and maintaining real-time applicationsProfessional experience with Scala backend software developmentExperience working with Kubernetes and cloud services such as Google Cloud PlatformDependable team player with a strong work ethic, exceptional accuracy, and strong analytical and problem-solving skillsComfort resolving uncertainty and communicating effectively for issue resolutionAbility to take full ownership (design, implement, test, deploy, maintain, iterate) of projectsFinancial knowledgeExperience leveraging AI/ML tools or technologies to enhance software development, system performance, or automationBenefitsAnnual target bonus of 10%. 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 18 days per year (some positions may qualify for more) plus seven paid holidays.There may be remote flexibility for exceptional candidates in the following states: California, Colorado, Florida, Georgia, Illinois, Indiana, Minnesota, Missouri, Montana, New Jersey, New York, North Carolina, Ohio, Oregon, Pennsylvania, South Carolina, Texas, Utah, Vermont, Virginia, Washington, Washington DC, Wisconsin.For Chicago-based employees, we follow a 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.