
Principal Software Engineer
- Naucalpan de Juárez, Méx.
- Permanente
- Tiempo completo
- Lead cross-functional teams in the end-to-end delivery of complex software projects across the full software development lifecycle (SDLC).
- Architect, design, and implement modern, scalable applications with deep expertise in one of: Java (Spring Boot), Python (FastAPI), or Node.js (Nest); and working knowledge of the other two.
- Drive adoption and refinement of best practices in software engineering, code quality, testing, and DevOps.
- Champion the use of AI-driven tools (e.g., GitHub Copilot, LLMs, RAGs) and evaluate emerging technologies for business impact.
- Oversee the design and implementation of robust data persistence layers leveraging SQL and NoSQL databases (CosmosDB, MongoDB, PostgreSQL, Snowflake, Databricks).
- Guide the implementation of modern testing frameworks (Playwright, Cypress), code review, static analysis (Lint, Prettier, Veracode, SonarQube), and CI/CD pipelines (GitHub Actions, Terraform).
- Ensure robust API design (REST, OpenAPI/Swagger) and secure, efficient event-driven architectures (Kafka, messaging services).
- Promote cloud-native development and efficient use of Azure, Docker, and Kubernetes across teams.
- Foster a culture of agile excellence (Agile/Scrum, SAFe, Kanban) and continuous delivery.
- Collaborate with stakeholders, product managers, and architects to translate business requirements into world-class solutions.
- Coach, mentor, and provide technical guidance to engineers at all levels.
- Liaise with external partners and vendors where appropriate.
- Deep expertise in one of: Java (Spring Boot), Python (FastAPI), or Node.js (Nest), with working knowledge of the other two.
- Advanced experience with SQL and NoSQL databases, especially CosmosDB, MongoDB, PostgreSQL, Snowflake, and Databricks.
- Proficiency with event-driven architecture, Kafka, and messaging services.
- Mastery of modern API design: REST, Swagger, OpenAPI.
- Expertise in automated testing and QA practices: Playwright, Cypress.
- Advanced experience with code quality and security tools: Lint, Prettier, Veracode, SonarQube.
- Strong background in CI/CD automation (GitHub Actions, Terraform) and cloud-native platforms (Azure, Docker, Kubernetes).
- Deep understanding of the full SDLC, Agile/Scrum, SAFe, and Kanban.
- Familiarity with enterprise platforms such as ServiceNow, Salesforce, and TM Forum (highly desirable).
- Experience introducing and scaling AI-driven developer tools within teams.
- Track record of transforming legacy systems to cloud-native, event-driven architectures.
- Demonstrated success in mentoring, coaching, and upskilling engineering teams.
- Experience working in large, distributed enterprise environments.
- Bachelor’s degree in Computer Science, Engineering, or a related field (BS/BA preferred).
- Fully bilingual: must speak, read, and write in both Spanish and English.
- The role is based in Mexico City. No relocation is offered. This position is hybrid; you may be expected to go into the office 1–2 days per week.
- Be part of a pioneering team impacting AT&T’s US business customers from Mexico City.
- Work on strategic, high-impact projects that shape the future of telecommunications software.
- Collaborate with talented professionals in an inclusive, innovative, and growth-oriented environment.
- Opportunity for continuous learning and career advancement within a global telecommunications leader.
- Life Insurance
- Major Medical Expenses
- Minor Medical Expenses
- Monthly Grocery Vouchers: MXN $3,146
- Monthly Restaurant Vouchers: MXN $2,517
- Savings Fund
- 30 days of Christmas Bonus
- Employee discounts up to 50% off on eligible AT&T mobility plans and accessories