MMD Services · 2 days ago
Principal Engineer (Backend)
MMD Services is a seasoned logistics/distribution company recognized for its exceptional customer service. As the Principal Back End Engineer, you will be responsible for shaping the architecture and execution of backend systems for a large-scale e-commerce application, ensuring scalability and operational efficiency.
ConsultingLegal
Responsibilities
Architect scalable backend services to decouple a monolithic SAP Hybris–based system into a cloud-native, API-first commerce platform
Design backend systems that support current traffic (~5,000 users/hour) with clear strategies for scaling to significantly higher loads
Define architectural standards, patterns, and governance to guide long-term platform evolution
Build and review backend services using Java, Node.js, or TypeScript with clean architecture and cloud-first principles
Drive migration from monolithic codebases to containerized services running on Kubernetes
Develop high-performance APIs with strong understanding of API gateway patterns and service mesh considerations
Implement caching strategies, async processing, and other performance optimizations to reduce latency
Identify and address bottlenecks across application logic, databases, caches, and network boundaries
Design systems capable of gracefully handling traffic spikes, increased concurrency, and high transaction throughput
Apply advanced knowledge of distributed systems, high-availability patterns, and cloud-native scalability
Implement fault-tolerant, resilient architectures that minimize customer-impacting downtime
Provide hands-on technical leadership—able to design, prototype, and then drive solutions into production
Lead platform-wide initiatives that improve deployment hygiene, maintainability, and operational excellence
Qualification
Required
Experience in architecting scalable backend services to decouple a monolithic SAP Hybris–based system into a cloud-native, API-first commerce platform
Ability to design backend systems that support current traffic (~5,000 users/hour) with strategies for scaling to higher loads
Experience in defining architectural standards, patterns, and governance for platform evolution
Proficiency in building and reviewing backend services using Java, Node.js, or TypeScript with clean architecture and cloud-first principles
Experience in driving migration from monolithic codebases to containerized services running on Kubernetes
Ability to develop high-performance APIs with understanding of API gateway patterns and service mesh considerations
Experience in implementing caching strategies, async processing, and performance optimizations to reduce latency
Ability to identify and address bottlenecks across application logic, databases, caches, and network boundaries
Experience in designing systems capable of handling traffic spikes, increased concurrency, and high transaction throughput
Advanced knowledge of distributed systems, high-availability patterns, and cloud-native scalability
Experience in implementing fault-tolerant, resilient architectures that minimize customer-impacting downtime
Ability to provide hands-on technical leadership—designing, prototyping, and driving solutions into production
Experience in leading platform-wide initiatives that improve deployment hygiene, maintainability, and operational excellence
Benefits
Traditional health benefits
401K
Profit sharing
Fully remote schedule