Software Engineering Jobs in Mexico
There are 748 open Software Engineering jobs in Mexico on freehire right now. 132 of them were posted recently. The skills employers ask for most often are api, cloud and java.
Most requested skills
- api 51%
- cloud 50%
- java 41%
- ci-cd 40%
- ai 37%
- sql 34%
- agile 34%
- python 33%
How the work is done
- Remote 168 · 22%
- Hybrid 77 · 10%
- Onsite 6 · 1%
Visa sponsorship offered in 43% of the 81 postings that state a position on it.
Seniority
- Senior 254
- Lead 46
- Junior 34
- Middle 19
- Staff 16
- Intern 15
Who is hiring
- 1000+ employees 133
- 501-1000 employees 80
- 51-200 employees 14
- 11-50 employees 5
- 201-500 employees 5
Global Java Developer - Spring Boot & Microservices
Builds and maintains Java microservices and RESTful APIs using Spring Boot, Docker, and Oracle SQL for enterprise projects in Mexico City.
Software Developer - Optimization & Infrastructure in Mexico - Resourcing Global Solutions
Builds and optimizes cloud-native infrastructure using Azure, Kubernetes, Java, and Python to deliver scalable solutions.
Software Engineer (Remote)
Build and deploy full-stack cloud solutions in Azure/AWS using Python, TypeScript, FastAPI, and Next.js, while integrating AI frameworks like LangChain for financial institutions.

Senior Software Engineer - Real-Time C++/Linux, Edge-to-Cloud Integration
Senior engineer building real-time C++/Linux systems that process live traffic data from edge sensors and cloud services to power AI-driven mobility safety platforms.
Software Development Engineer Power
Develops and maintains software for manufacturing test systems, diagnostics, and hardware/software integration using Python/C++ to capture, analyze, and visualize production data.
Senior Software Engineer - QuantumBlack
Build AI-driven digital products and coach client teams on engineering best practices; hands-on full-stack development with Python, TypeScript, React, and cloud platforms.
Principal AI-Native Engineer, Ionic Partners
Build and operate production agentic systems that run entire business functions—engineering, finance, support, etc.—using an in-house orchestration framework and machine-readable context artifacts.
4026 - Python Developer Mid
Builds, tests, and maintains Python applications using Django/Flask/FastAPI, SQL databases, and GCP deployments in an agile team.
Junior Software Developer - Observability
Build and maintain a cloud-native monitoring stack using open-source tools, Python, and Go to track Kubernetes, OpenStack, and containerized apps for deep telemetry insights.
Remote Software Engineer — Java/Spring Boot & React
Builds scalable Java/Spring Boot backends and React frontends for Ampcus’s remote team, collaborating with cross-functional teams to deploy software solutions.
Remote Java Software Engineer — Reliability & Automation
Debug and automate production systems for a global client, resolving incidents and improving reliability with Unix and scripting tools.
Apache Flink Software Engineer - Remote & Flexible Hours
Build real-time stream processing systems using Apache Flink and Java, developing scalable, low-latency event-driven applications for global data pipelines.
Senior Software Engineer (Remote) — Platform & API Focus
Designs and builds platform services and APIs using C#/.NET and TypeScript, owns technical solutions, and drives architecture decisions with CI/CD and Azure DevOps.
Senior Software Engineer
Design and build shared platform components for a supply-chain software suite using C#, .NET, TypeScript, and REST APIs, ensuring high-quality, secure, and scalable solutions.
Senior Software Engineer in Test
Build and maintain integrations for the Metadata Bus platform using Java, REST APIs, MongoDB, and SQL while collaborating with engineering teams to support Indeed Compliance.
Software Engineer - Oracle Database
Designs and implements core database features in C and Java, focusing on SQL/JSON processing and interoperability with MongoDB for Oracle Database.
Java + Python Developer - Remote Work | REF#297638
Build and maintain production integrations using Java and Python, troubleshoot live issues, and act as the first-line technical responder for customer-facing problems.