Job details
Job description, work day and responsibilities
Sr. Software Engineer II, Trading Services
What you'll do: You will work alongside NinjaTrader's talented development team, designing, building, and deploying backend server solutions that distribute large amounts of data. As a Backend Software Engineer specializing in Scala in a Kubernetes environment, you will be instrumental in architecting and implementing scalable, containerized backend solutions for our advanced trading systems. This role requires a deep understanding of distributed systems, container orchestration, and a passion for building resilient and efficient financial technology.
In this role you will: Design, develop, and maintain backend systems using Scala, leveraging Kubernetes for container orchestration
Architect, deploy, and manage backend applications in a Kubernetes environment to ensure scalability, availability, and resilience
Implement and enhance microservices architecture for trading applications, promoting modularity and maintainability
Develop distributed systems to support high-performance and low-latency trading platform requirements
Implement robust monitoring and logging solutions to track and analyze backend system performance in real time
Integrate backend systems with various market data feeds, ensuring accurate and timely data for trading activities
Collaborate with cross-functional teams, including frontend developers, UX/UI designers, and other engineers, to deliver end-to-end trading solutions
Create and maintain technical documentation for backend systems, Kubernetes configurations, and deployment procedures
Work directly with project managers to help deliver solutions
What you'll need: BA or MS degree in Computer Science, Software Engineering, or a related field
6+ years of software development experience designing, implementing, testing, and maintaining real-time applications
Professional experience with Scala backend software development
Experience working with Kubernetes and cloud services such as Google Cloud Platform
Dependable team player with a strong work ethic, exceptional accuracy, and strong analytical and problem-solving skills
Comfort resolving uncertainty and communicating effectively for issue resolution
Ability to take full ownership (design, implement, test, deploy, maintain, iterate) of projects
Bonus points for: Financial knowledge Experience leveraging AI/ML tools or technologies to enhance software development, system performance, or automation
Compensation:
NinjaTrader is hiring for this role on CareerPlace.
Apply on the company website through NinjaTrader.
Imported from employer careers page. Source ref: 3323a2610d52.

