Staff Software Engineer

NinjaTrader
Summary
Join NinjaTrader, a leading trading platform and futures broker, as a Staff Engineer (Full-Stack) specializing in modern web technologies. You will lead technical strategies, mentor team members, and build innovative web solutions. This role involves defining the technical roadmap, championing best practices, providing technical mentorship, architecting and implementing scalable solutions, optimizing application performance, collaborating with backend teams, and fostering a culture of innovation. You will also conduct code reviews, implement automated testing, stay up-to-date with emerging technologies, and drive improvements in development workflows.
Requirements
- 10+ years of professional experience in software engineering
- 3+ years in technical leadership or staff engineering roles that demonstrated success in delivering high-traffic, enterprise-grade web applications
- Deep knowledge of JavaScript frameworks and libraries (e.g., React, Vue.js, Svelte)
- Proficiency in TypeScript and strong understanding of JavaScript ES6+ features
- Experience with state management libraries (e.g., Redux, Zustand, MobX)
- Strong understanding of designing, building, and deploying APIs and backend technologies (e.g., Databases, SQL/NoSQL, Redis, ML pipelines)
- Expertise in performance optimization, accessibility standards, and responsive design
- Hands-on experience with build tools and bundlers (e.g., Webpack, Vite, Rollup)
- Knowledge of RESTful APIs, GraphQL, and WebSockets
- Familiarity with CI/CD pipelines and testing frameworks (e.g., Jest, Cypress, Playwright)
- Strong communication skills to articulate complex technical concepts to diverse audiences
- Proven ability to influence technical decisions and align teams around shared goals
- A collaborative mindset with experience working in cross-functional teams
Responsibilities
- Define and drive the technical roadmap for overall software architecture and development
- Champion modern frontend best practices, coding standards, and design patterns
- Provide technical mentorship to engineers across teams, be able to influence technical decisions and align teams around shared goals
- Architect and implement high-performance, scalable solutions
- Optimize application performance and ensure accessibility compliance
- Collaborate with backend teams to design seamless API integrations
- Work closely with product managers, designers, and engineers to create intuitive user experiences
- Foster a culture of innovation and continuous improvement
- Conduct thorough code reviews to ensure high-quality, maintainable code
- Implement automated testing and CI/CD best practices
- Stay up to date with emerging technologies and trends to share with team members
- Monitor, debug, and resolve performance and reliability issues
- Have great understanding of compliance with web accessibility standards
- Drive improvements in development workflows and tooling
Preferred Qualifications
Prior experience working on financial trading platforms and deep knowledge of their inner workings
Benefits
- Hybrid Schedule with Extra Remote Flexibility ( Totaling over 55% remote time )
- Generous PTO
- 7 Paid Holidays Annually + 5 Conditional Holidays Annually
- 1 Service Day Annually
- 401k with 3.5% Company Match
- Health, Vision, Dental Coverage
- Life and Disability Insurance Covered 100% by NinjaTrader
- Flexible Spending Accounts for Transit and Parking
- Gym Membership