
SE - Software Engineer
- Naucalpan de Juárez, Méx.
- Permanente
- Tiempo completo
- Establish and Enforce Engineering Excellence: Define, implement, and evangelize robust coding standards, design patterns, and software development best practices that enhance quality and maintainability.
- Lead Cross-Team Code Reviews: Conduct comprehensive, hands-on code reviews, with the help of state-of-art GenAI tools, for multiple product teams, providing actionable feedback and guidance on architecture, performance, and security.
- Develop Quality Automation Tools: Design and build scalable backend services and tools in Python and Java that automate routine checks, standardize workflows, and increase development velocity.
- Architect Review Frameworks: Create structured frameworks and processes that combine human expertise with automation to streamline PR routing, standardize feedback, and capture quality metrics.
- Drive DevOps Practices: Implement and refine CI/CD pipelines, testing strategies, and infrastructure-as-code to enable consistent, reliable delivery across teams.
- Develop AI/ML and GenAI Solutions: Collaborate with the Product Owner to design and implement innovative AI/ML and Generative AI products that align with the business vision.
- Mentor and Grow Engineering Culture: Coach engineers on software craftsmanship, lead technical discussions, and facilitate knowledge sharing through workshops and documentation.
- Collaborate Across Functions: Partner closely with product owners, architects, security teams, and stakeholders to ensure alignment on quality standards and implementation approaches.
- 3+ years of professional experience as a backend software engineer with strong proficiency in Python and Java
- Demonstrated track record implementing software engineering best practices including code reviews, TDD, and clean code principles
- Experience architecting, building and maintaining backend services and developer tools
- Working knowledge of CI/CD pipelines, containerization (Docker), and infrastructure automation (Terraform)
- Strong understanding of software design patterns, SOLID principles, and object-oriented programming
- History of improving development processes and mentoring other engineers
- Excellent written and verbal communication skills with ability to explain complex concepts clearly
- Bachelor's degree in Computer Science, Computer Engineering, or related technical field
- 5+ years experience as a software engineer, with some of them, in tech leading roles
- Regular code review experience across multiple teams or codebases
- Master's degree in Computer Science, Computer Engineering, or related discipline
- Experience with cloud platforms (GCP preferred) and microservices architectures
- Familiarity with GenAI technologies, especially as applied to software development workflows
- Background in implementing static analysis tools, linters, or automated quality checks
- Leadership in establishing coding standards and quality metrics
- Contributions to open-source projects or developer communities
- Experience with agile methodologies and cross-functional team leadership
- Passion for software craftsmanship and continuous learning