Business Unit:
Cubic Transportation Systems
Company Details:
When you join Cubic, you become part of a company that creates and delivers technology solutions in transportation to make people’s lives easier by simplifying their daily journeys, and defense capabilities to help promote mission success and safety for those who serve their nation. Led by our talented teams around the world, Cubic is committed to solving global issues through innovation and service to our customers and partners.
We have a top-tier portfolio of businesses, including Cubic Transportation Systems (CTS) and Cubic Defense (CD). Explore more on Cubic.com.
Job Details:
Role Overview
The P4 Senior Software Engineer (MERN Stack) at Cubic Transportation Systems is a system-level full-stack engineer who owns critical modules, shared components, or subsystems and influences both frontend and backend architecture.
This role balances hands-on development with technical leadership, ensuring long-term scalability, reliability, and maintainability of enterprise-grade transportation platforms.
Key Responsibilities
- Design, develop, and own complex full-stack modules and shared components
- Drive frontend and backend architectural decisions within the MERN stack
- Define best practices for React architecture, API design, and data modeling
- Anticipate and mitigate performance, scalability, and security risks
- Mentor engineers and raise the overall engineering bar
- Lead technical reviews and influence coding standards
- Partner with DevOps and System Engineering on deployment, observability, and reliability
- Troubleshoot and resolve complex production issues across system layers
- Contribute to system-level and cross-team technical discussions
Required Skills & Experience
- 8–10 years of professional software engineering experience
- Deep expertise in MERN stack (MongoDB, Express.js, React, Node.js)
- Strong experience designing scalable full-stack systems
- Proven ability to optimize frontend performance and backend throughput
- Experience working with cloud platforms (AWS and/or Azure)
- Strong understanding of distributed systems and enterprise application design
- Experience mentoring engineers or leading technical initiatives
- Comfortable working in global, distributed teams
Success in This Role
- Systems scale and remain stable due to your design decisions
- Teams reuse components, patterns, and practices you establish
- Production issues are resolved faster because of your system knowledge
- Engineering leadership trusts your technical judgment
Worker Type:
Employee