This is a remote position.
- Lead and manage engineering teams working on large-scale, complex systems and data pipelines.
- Own the technical vision and architecture of the system, designing scalable, secure, and maintainable solutions across the full stack.
- Translate business requirements into technical strategies and execution plans for projects of any size.
- Create and communicate technical design artifacts, including architecture diagrams, data models, data dictionaries, and ADRs.
- Define and manage delivery plans, ensuring alignment between technical execution, timelines, and business priorities.
- Serve as the primary technical point of contact for clients and stakeholders, clearly communicating status, risks, and trade-offs.
- Actively participate in and drive critical business and technical discussions with internal and external stakeholders.
- Ensure high-quality delivery at both code and product levels, setting and enforcing engineering standards.
- Diagnose and resolve complex, multi-service production issues, leading incident response and root cause analysis.
- Anticipate technical and delivery risks, proactively escalating and planning mitigations.
- Drive continuous improvement initiatives to increase team efficiency, reliability, and delivery quality.
- Work across teams, providing guidance and technical leadership beyond your immediate group.
- Own responsibilities beyond code, including infrastructure, monitoring, production support, maintenance, and operational processes.
- Mentor and develop engineers, fostering technical growth, ownership, and high performance.
- Support talent assessment and hiring decisions to ensure strong team composition.
Requirements
- 5+ years of professional experience in software engineering.
- Proven experience leading teams on complex IT or software projects.
- Strong expertise in backend development (e.g., Python, Java Spring, or similar).
- Experience defining and evolving architecture strategies for large or long-lived systems.
- Expertise in at least one major frontend framework in addition to backend experience.
- Experience defining security strategies, including threat modeling and secure data handling.
- Strong background in observability (metrics, logging, tracing, alerting).
- Solid experience with SQL and data-intensive systems.
- Deep understanding of system design, including scalability, security, and maintainability across the full stack.
- Ability to independently deliver tasks of any complexity and guide others to do the same.
- Strong business acumen, with the ability to connect technical decisions to business outcomes.
- Excellent communication skills; comfortable driving discussions and presenting technical and delivery status to clients.
- Experience designing and managing CI/CD pipelines, release processes, and deployment strategies.
- Strong experience debugging and resolving production issues in distributed systems.
- Knowledge of agile methodologies (e.g., Scrum) and experience managing delivery in agile environments.
- Excellent organizational skills, including prioritization, estimation, and management of competing priorities.
- Advanced English proficiency for client-facing communication and documentation.
- Must be based in Latin America.
