About the Role
We're seeking a Lead Software Engineer to drive architectural innovation and provide technical leadership across a scalable, high-impact platform. You'll lead the design and delivery of resilient microservices, shape technical standards, mentor peers, and influence strategic decisions across multiple teams. This is a Mexico (Mexico City) location with a remote‑first or hybrid approach.
About You
● You bring 6+ years of experience in software engineering, with a strong track record of leading complex, ambiguous projects independently.
● You excel at navigating cross-team collaboration, influencing technical direction, and mentoring others in high-growth environments.
● You communicate complex ideas clearly and persuasively, adapting your approach to diverse stakeholders.
● You're comfortable making decisions amid ambiguity and translating business and technical challenges into strategic outcomes.
What You'll Be Doing
● Design, build, and maintain horizontally scalable microservices , using a functional programming mindset, specifically Clojure, Finagle, and hexagonal architecture patterns.
● Build high-throughput workflows and ensure reliable inter-service communication via Kafka.
● Drive CI/CD pipelines and deployments on AWS, optimally supported by Kubernetes environments.
● Lead observability efforts using Prometheus and manage storage with Datomic and DynamoDB.
● Shape technical standards, mentor engineers, and influence product development across squads or programs.
● Impact strategic decisions by synthesizing technical insights, business drivers, and organizational dynamics.
Technical Requirements
Must-Haves
● 6+ years of software engineering experience, with proven leadership across multiple teams or domains.
● Deep understanding of functional programming (e.g. Clojure, Finagle, hexagonal architecture).
● Hands-on experience with Kafka , AWS , CI/CD , Kubernetes , Datomic , DynamoDB , and Prometheus .
● Strong communication, problem-solving, and strategic thinking capabilities. Nice-to-Haves
● Experience leading squads, packs, or other autonomous team structures.
● Proven ability to simplify complexity in systems, processes, or projects.
● Track record of influencing technical or business prioritization through clear ideas.
● Background in high-growth, fast-paced product environments.