Marc Lally
Senior Software Engineer
Platform & Architecture Lead
Core Expertise
Distributed Systems | Serverless | TypeScript/Node
As a Senior Software Engineer and Platform & Architecture Lead, I design and operate distributed systems that form the backbone of high-growth companies. My approach centers on translating complex business constraints into elegant, durable technical solutions that scale reliably while remaining operationally sustainable. I've led cross-functional teams through architectural transformations, established platform-wide standards, and consistently elevated engineering maturity across organizations.
I'm hands-on across the full stack—TypeScript/Node for rapid iteration and scale, Python for data systems and automation, Rust for performance-critical components—but my real strength is knowing when and why to use each tool. I architect with intention: clear service boundaries, intentional data models, robust observability, and security as a first-class concern. I mentor the next generation of technical leaders and drive decisions through data-driven strategy rather than dogma. When systems fail or decisions need making under ambiguity, I'm the person who thinks clearly, communicates effectively, and delivers results.
B.Sc. Computer Science (Hons)
UCL - University College London
AWS Solutions Architect Associate
Amazon Web Services
AWS Developer Associate
Amazon Web Services
Distributed Systems
Scalable,
high-throughput production environments handling millions of
requests
Platform Strategy
Service-oriented and
serverless architecture design with operational excellence
Multi-Stack
TypeScript/Node, Python,
Rust—selecting the right tool for the job
Technical Scope & Impact
Design and evolve scalable distributed systems optimizing for reliability, cost efficiency, and velocity. Lead service-oriented and serverless architecture with clear boundaries, data ownership models, and operational visibility. Establish API standards (REST/GraphQL) with rigorous versioning and governance. Code at impact: TypeScript/Node for iteration, Python for data systems, Rust for performance-critical components. Own data architecture across SQL and NoSQL systems, design AWS-native platforms (Lambda, API Gateway, DynamoDB), and establish observability, CI/CD, and security standards at the platform level.
Leadership
Drive architectural direction across teams through data-driven strategy and clear decision frameworks. Mentor senior engineers and emerging technical leads, elevating decision quality and developing the next generation. Bridge engineering, product, and business stakeholders, translating requirements into coherent technical direction and credible delivery plans. Enable teams to move at velocity without sacrificing system integrity—ensuring short-term decisions align with long-term platform health and organizational scalability.
Experience
(NDA-protected work) Delivered secure, high-availability backend services for mission-critical workloads under strict compliance constraints. Built low-latency Node.js/TypeScript services on serverless infrastructure and hardened identity flows with OAuth 2.0 and JWT. Led TDD adoption across squads and tightened reliability through targeted refactors, dependency governance, and clearer failure modes. Codified security patterns for authentication, data access control, and inter-service communication to raise platform consistency. Defined service health SLOs and incident runbooks to improve response predictability. Align delivery sequencing with operational risk.
Orchestrated platform-level initiatives spanning frontend and backend teams, aligning technical priorities with delivery timelines. Crafted React experiences that balanced responsiveness, accessibility, and visual polish while instrumenting critical flows. Delivered backend services that sustained high-volume traffic and hardened key integrations. Rolled out shared engineering conventions and reusable patterns that reduced friction and improved dependability. Drove modern tooling and workflows to increase developer velocity without sacrificing stability. Coached engineers in systems thinking through reviews and technical decision facilitation.
Built scalable Node.js and serverless APIs powering high-throughput energy systems and data products with careful attention to throughput, latency, and cost. Steered technical design with stakeholders, translating goals into coherent architecture and delivery plans. Shaped data models and pipelines for real-time analytics and reporting accuracy with explicit data contracts. Introduced coding playbooks and review practices that elevated quality, testability, and long-term maintainability. Guided engineers through complex tradeoffs and operational constraints while keeping decisions aligned. Enforced strict reliability standards across releases with monitoring and escalation protocols.
Directed cross-functional engineering teams delivering high-impact digital products, coordinating sequencing, risk, and technical ownership. Advanced modern practices across the SDLC from discovery through production support to tighten feedback loops. Designed resilient service and data architectures to support scale and performance with clear ownership boundaries. Unblocked platform decisions and navigated architectural tradeoffs while documenting rationale for continuity. Partnered with product and design to turn requirements into dependable release plans that balanced scope with engineering health. Strengthened team capability through mentorship and hands-on architectural guidance during critical initiatives.
Revamped critical codebases with disciplined refactoring and pragmatic architectural patterns that reduced complexity. Engineered GraphQL and Next.js middleware integrating Google DV360 to enable real-time data access at scale. Institutionalized TDD to boost quality and release confidence with coverage and regression expectations. Delivered modular systems that adapted to evolving requirements without destabilizing core flows. Improved developer ergonomics through clearer interfaces and reusable components that reduced duplication. Mentored engineers and raised technical standards through reviews and design sessions.
Coordinated cross-functional teams across mobile, backend, frontend, and infrastructure to deliver mission-critical systems with clear ownership. Architected integrations between ordering platforms, POS, payment providers, and fulfillment networks to ensure transactional consistency. Engineered for reliability and performance across hundreds of locations under peak demand with targeted resilience testing and capacity planning. Established architectural guardrails and improved operational monitoring to surface issues early. Coached engineers across disciplines and accelerated delivery by removing blockers and clarifying interfaces. Aligned technical strategy with aggressive growth and operational constraints, keeping execution measurable.
Owned the architecture and evolution of the core front-end platform and primary website, setting a technical roadmap. Delivered complex customer-facing features that improved usability, navigation clarity, and engagement while preserving performance budgets. Produced technical specs, architecture, and implementation plans for new applications and major enhancements to maintain cross-team alignment. Drove engineering rigor through deep code analysis, requirements discovery, and clear quality metrics. Optimized performance for high-traffic environments with tuning and UX improvements that kept the experience responsive. Championed comprehensive testing to ensure stable, production-ready releases and maintainable modern JavaScript solutions.