Software Engineer Intern, Backend
Backend software engineering internship for a Computer Science student in Mexico City, focused on building reliable user-facing products through coding, testing, code reviews, and continuous delivery. Candidates must be available in summer 2027 and graduate between December 2027 and summer 2028.
About the job
Responsibilities
- Own an internship project and communicate regularly with teammates about questions and updates.
- Improve code through progressive refactoring.
- Ensure reliability through unit, integration, and load testing.
- Participate in code reviews to maintain code quality and share knowledge.
- Contribute to continuous integration and deployment.
Requirements
- Currently pursuing a bachelor's or master's degree in Computer Science at a university in Mexico.
- Expected graduation between December 2027 and summer 2028.
- Master's students with prior full-time work between degree programs must have less than two years of relevant experience.
- Available for a summer 2027 internship in Mexico City.
- Strong computer science fundamentals.
- Understanding of unit, integration, and end-to-end testing.
- Excellent communication skills.
- Ability to thrive in a startup environment.
Nice-to-haves
- Passion for community, sustainability, or transportation.
- Experience solving real-time technology problems.
- Open-source contributions.
- Database experience.
- Mobile development experience.
Other
- Resume must be submitted in English.
Skills
Go, Unit Testing, Integration Testing, Load Testing, End-To-End Testing, Continuous Integration, Continuous Deployment, Databases, Mobile Development, Open Source
Similar jobs
Backend Engineering jobsBuild and improve high-scale backend infrastructure, workflow systems, data tiers, and reliability tooling supporting billions of requests. The role requires at least two years of software engineering experience, strong coding and problem-solving skills, distributed-systems familiarity, and participation in on-call operations.
Build backend services, APIs, evaluation pipelines, and GenAI-powered products that autonomously resolve rider and driver issues. The role requires programming experience, familiarity with distributed systems and service-oriented APIs, and interest in applied AI and agentic workflows.
Design and lead secure, scalable wallet infrastructure spanning custody, key management, signing, authorization, and recovery. The role requires deep expertise in wallet or cryptographic security infrastructure, distributed systems architecture, and modern blockchain account models.
Build and operate a globally distributed CI/CD execution platform, including branch orchestration, ephemeral build environments, scheduling, caching, and pipeline observability. Requires Go and TypeScript expertise plus at least 3 years building cloud infrastructure or distributed systems.
Build and own the secure multi-tenant platform connecting enterprise customers to inference infrastructure, including public APIs, tenant isolation, metering, entitlements, and enterprise access controls. Requires 5+ years of backend, infrastructure, or platform engineering experience and strong Python and API design skills.