NinjaTrader is an industry-leading trading platform and futures broker dedicated to empowering traders. They are seeking a Principal Platform Engineer to design and implement cloud infrastructure, enhance performance and cost efficiency, and mentor junior engineers while ensuring high security and reliability standards.
Responsibilities:
- Design, implement and evolve our cloud infrastructure to support our applications, services and ever-growing scale
- Collaborate with engineering, operations, and security teams to define and implement cloud architecture for moving on-prem application and services to cloud while maintaining a high bar for security, reliability, and scalability
- Enhance monitoring and optimize the cloud infrastructure for performance, cost, and security
- Implement and manage CI/CD pipelines for cloud-based applications
- Automate cloud operations and infrastructure management tasks using tools such as Terraform
- Ensure compliance with security policies and industry standards
- Mentor and guide peers and junior engineers in cloud infrastructure and DevOps best practices
Requirements:
- Bachelor's degree in Computer Science, Information Technology, or a related field (or equivalent experience)
- 10+ years of progressive engineering experience in Site Reliability or adjacent disciplines (Platform, Backend Engineering, etc)
- 5+ years of experience in deploying, managing, and supporting modern cloud-based environments and infrastructure like AWS, Azure, GCP, Docker, Kubernetes, and IaC
- Experience supporting a 24/7 cloud-based environment via on-call
- Exceptional troubleshooting, debugging, and diagnostic skills for cloud and web-based technologies using industry standard observability tooling and frameworks
- Proven experience in designing, deploying, and managing large-scale cloud infrastructure
- Strong scripting skills in languages such as Python, Bash, or equivalent
- Deep understanding of web applications and ability to troubleshoot HTTP/HTTPS, WebSockets, TLS, DNS, TCP/IP, and similar protocols
- In-depth knowledge of networking, security, and identity management in cloud environments
- Familiarity with CI/CD tools such as Jenkins, GitHub Actions, or equivalent
- Excellent problem-solving skills and the ability to work under pressure
- Excellent communication skills and ability to articulate technical problems in a concise manner to non-technical audiences