Senior Software Engineer
On-siteMexico City, Mexico City, Mexico
Job Summary
Senior Software Engineer responsible for designing, building, and evolving intelligent, agentic applications and platform capabilities at scale. You will apply robust software design principles to distributed, cloud-native systems, leverage AI-enabled workflows, and drive engineering productivity across the full lifecycle. Responsibilities include architecture decisions for distributed systems, implementing testing strategies, maintaining code quality through reviews, and collaborating with product, data science, and engineering teams to deliver production-grade solutions. The role emphasizes secure, observable, scalable systems with a focus on performance, reliability, and governance in AI-enabled development, plus mentoring peers and advancing SDLC improvements through CI/CD and automation.
Required Qualifications
- Strong programming skills in Java and/or Python
- Hands-on experience building agentic or AI-enabled applications
- Strong understanding of APIs, distributed systems, event-driven architectures, and enterprise integration patterns
- Intermediate experience with React or Next.js
- Experience with cloud-native development using Kubernetes and managed cloud platforms such as AWS or Azure
- Experience with CI/CD, automation, and engineering productivity tooling
- Familiarity with modern AI frameworks, SDKs, and tools for building intelligent applications and agent workflow
- Proven experience designing and implementing unit, functional, and integration testing strategies and frameworks
- Hands-on experience building applications or platforms using Generative AI or agentic design patterns
- Strong understanding of: distributed systems and cloud-native architectures; APIs and event-driven systems; AI system design trade-offs; reliability, observability, performance, and security
Desired Qualifications
- Strong programming skills in Java and/or Python
- Hands-on experience building agentic or AI-enabled applications
- Experience with Kubernetes and cloud platforms (AWS, Azure)
- Familiarity with CI/CD, automation, and engineering productivity tooling
- Experience designing and implementing unit, functional, and integration testing
- Experience with React or Next.js
- Familiarity with AI frameworks, SDKs, and tools for building intelligent applications
- Experience with distributed systems and event-driven architectures
- Experience taking AI-enabled solutions from prototype to production
- Strong collaboration and mentorship skills
Hiring someone like this?
Get your role in front of qualified candidates on Sorce.