May 24, 2026

Senior Staff Software Architect

Job Description

Design and architect distributed systems across multiple product domains. Establish scalable microservices architectures that support high-volume transaction processing and real-time data flows. Lead end-to-end technical implementation of backend services using Go. Establish and enforce architectural standards and coding best practices across engineering teams. Architect and govern event-driven data pipelines using streaming platforms. Design multi-tenant system architectures that ensure data isolation, security, and performance across diverse client environments. Implement cryptographic security frameworks for sensitive data protection. Design and implement hybrid data retrieval systems. Collaborate with executive leadership on technical strategy, providing architectural guidance and technical assessments to inform business decisions and product roadmaps. Lead cross-functional technical initiatives spanning multiple engineering teams, ensuring alignment on architectural principles and integration patterns across product domains. Evaluate and recommend technology stack decisions, analyzing tradeoffs between different technical approaches to optimize performance, maintainability, and operational efficiency. Mentor engineering team members on advanced system design principles, distributed systems patterns, and software engineering best practices. Requirements:Masters degree (US or foreign equivalent) in Computer Science, Computer Engineering, or a related field and three (3) years of experience in the position offered or in a related role* OR Bachelors degree (US or foreign equivalent) in Computer Science, Computer Engineering, or a related field and five (5) years of experience in the position offered or in a related role* *All of the required experience must have included experience with: leading the architecture and design of distributed systems across multiple products/teams; system design, scalability, reliability patterns, and multi-tenant architecture; building scalable microservices architectures that support high-volume transaction processing and real-time data flows; designing multi-tenant system architectures that ensure data isolation, security, and performance across diverse client environments; building stateless Go microservices exposing APIs; building Real-Time Data Pipeline Architectures; architecting and governing an event-driven streaming platform (e.g., Kinesis/Kafka on EKS) with stateful orchestration; designing and implementing high-performance native modules in C; React and Vue frontend libraries and frontend frameworks; Data Visualization libraries and Human-Computer interactions; ML and NLP libraries and algorithms; designing high-performing database systems architectures; establishing and enforcing architectural standards and coding best practices across engineering teams; and mentoring engineers and evaluating technology stack tradeoffs for performance and maintainability. To apply: E-mail rsum to: careers@merciv.com. Ref #2.

ID

1400d54773d0ea148342226687f13e78