Principal Software Engineer – MERN Stack

Cubic corporation

Job Summary

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 include designing and developing complex full-stack modules, driving architectural decisions within the MERN stack, defining best practices, anticipating risks, mentoring engineers, and troubleshooting production issues across system layers.

Must Have

  • Design and develop complex full-stack modules and components.
  • Drive MERN stack architectural decisions for frontend and backend.
  • Define best practices for React, API design, and data modeling.
  • Mitigate performance, scalability, and security risks.
  • Mentor engineers and lead technical reviews.
  • Collaborate with DevOps on deployment and reliability.
  • Troubleshoot complex production issues.
  • 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 with cloud platforms (AWS and/or Azure).
  • Strong understanding of distributed systems and enterprise application design.

Job Description

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

8 Skills Required For This Role

Game Texts React Aws Azure Node.js Mongodb Express.js Mern

Similar Jobs