FREE ACCESS
5,000–10,000 jobs/day

See all jobs on JobTailor
Search thousands of fresh jobs every day.
Discover
- Fresh listings
- Fast filters
- No subscription required
Create a free account and start exploring right away.

Staff Software Engineer
NinjaTraderStaff Software Engineer developing scalable trading systems at NinjaTrader. Collaborating across teams to advance trading applications and improve performance in a financial tech environment.
Posted 6/15/2026full-timeChicago • California, Colorado, Florida, Illinois, Minnesota, Montana, New Jersey, New York, North Carolina, Ohio, Oregon, Pennsylvania, South Carolina, Texas, Utah, Vermont, Virginia, Washington, Wisconsin • 🇺🇸 United StatesLead💰 $160,000 - $200,000 per yearWebsite
Tech Stack
Tools & technologiesAkkaCloudDistributed SystemsDNSGoogle Cloud PlatformJenkinsKubernetesScalaTCP/IP
About the role
Key responsibilities & impact- Design, develop, and maintain our Scala and Akka-based trading system deployed on Kubernetes in the 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 the 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
Requirements
What you’ll need- 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 of 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 the ability to troubleshoot HTTP/HTTPS, WebSockets, TLS, DNS, TCP/IP, and similar protocols
- Dependable team player with a 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, and iterate), with a focus on delivering high-quality production software
- Strong written and verbal communication skills, collaborates effectively, seeks feedback, and strives for continual improvement.
Benefits
Comp & perks- Generous PTO
- 401k with 3.5% Company Match
- 7 Paid Holidays Annually + 5 Conditional Holidays Annually
- 1 Service Day Annually
- Paid Parental Bonding Leave
- Health, Vision, Dental Coverage
- Life and Disability Insurance Covered 100% by NinjaTrader
ATS Keywords
✓ Tailor your resumeApplicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
ScalaAkkaKubernetescloud servicesdistributed systemsfunctional programmingCI/CDHTTPWebSocketsTCP/IP
Soft Skills
troubleshootingdebugginganalytical skillsproblem-solvingteam playerwork ethiccommunication skillscollaborationfeedback seekingcontinual improvement
Certifications
Bachelor's degree in Computer ScienceMaster's degree in Software Engineering