Engineering Manager, Cards
Visa Ver todas as vagas
- São Paulo - SP
- Permanente
- Período integral
- Develop and maintain scalable, reliable, and secure services primarily using Golang, with exposure to JVM-based technologies when needed, deployed on AWS.
- Own the delivery of clean, efficient, testable, and well-documented code aligned with the squad's technical strategy and business goals.
- Actively participate in all stages of the software development lifecycle, including technical planning, system design, implementation, testing, deployment, and production support.
- Design and implement scalable microservices architectures, evaluating trade-offs related to performance, reliability, and maintainability.
- Write and maintain robust automated tests (unit, integration, performance, and end-to-end) to ensure system quality and resilience.
- Provision, evolve, and maintain cloud infrastructure using Terraform, following Infrastructure as Code best practices.
- Monitor application health and performance using logs, metrics, alerts, and tracing, proactively identifying and resolving issues in distributed systems.
- Participate in code reviews, providing thoughtful feedback focused on code quality, architecture, and cross-domain impact.
- Collaborate closely with product managers and cross-functional partners to translate business requirements into effective technical solutions.
- Contribute to architectural and technical discussions, supporting continuous improvement, scalability, and long-term platform evolution.
- Ensure system stability and reliability, supporting incident response and operational excellence practices.
- Stay up to date with emerging technologies and best practices, contributing insights to squad-level and collective-level discussions.
- Be recognized for delivering high-quality, impactful technical solutions within the team.
- 5+ years of experience as a Software Engineer working in production environments.
- Strong experience with Golang and adaptability to other languages and JVM-related ecosystems (e.g., Java, Groovy).
- Advanced Git usage, including resolving complex version control and collaboration scenarios.
- Solid experience designing and operating microservices architectures in cloud environments.
- Proven ability to debug and troubleshoot issues in distributed systems.
- Strong testing expertise, including unit, integration, performance, and end-to-end testing.
- Experience designing and documenting APIs using tools such as Swagger/OpenAPI, flow diagrams, and technical documentation to support DEVEX and external consumers.
- Proficiency with AWS services such as SQS, SNS, DynamoDB, S3, and EventBridge, building event-driven and cloud-native solutions.
- Experience with Infrastructure as Code and deployment pipelines using tools such as Terraform, ArgoCD, Jenkins, Codefresh, or similar.
- Advanced usage of Docker and Kubernetes in production environments.
- Strong knowledge of relational databases and data modeling, with familiarity in non-relational data strategies.
- Understanding of CI/CD pipelines, GitOps practices, and observability concepts including monitoring, logging, tracing, and alerting.
- Ability to actively contribute to technical decision-making related to scalability, reliability, performance, and system evolution.
- Experience working with critical or mission-critical systems.
- Experience in the Financial Industry or with Payments / Authorization Systems.
- Familiarity with observability tools and practices for distributed systems.
- AWS certifications.
- Experience using AI-assisted development tools (e.g., Copilot, GPT, Claude) to improve development efficiency and quality.
- 3 or more years of work experience with a Bachelor's Degree or more than 2 years of work experience with an Advanced Degree (e.g., Master's, MBA).