Job Description

Senior Software Architect About Us

We are an innovation-driven company tackling one of the planet’s most pressing challenges: e-waste management. Our platform enables companies and recyclers to responsibly recycle e-waste and feed essential materials into the circular energy production. We’re seeking a Senior Software Architect to lead the design, development, and deployment of our next-generation platform.

Role Overview

As a Senior Software Architect, you will play a pivotal role in shaping the technical architecture of our cloud-native ML-enabled platform. You will work closely with experts, stakeholders, and senior management to design the next phases of the platform. This role requires a strong foundation in hands-on software engineering and DevOps practices, as well as cloud infrastructure. Any experience in ML model integration is a huge plus.

Key Responsibilities
  • Architect and build cloud-native applications. Previous experience of taking the applications from conception to deployment is required.
  • Define, document, and maintain high-level software architecture using established architectural patterns (e.g., microservices, event-driven, serverless).
  • Design scalable microservices and APIs to support ML inference and data pipelines.
  • Lead implementation of CI/CD pipelines, infrastructure as code, and automated testing.
  • Collaborate with experts to integrate and deploy ML models.
  • Extensive experience with cloud services for application development, deployment, databases, and managing ML workloads.
  • Establish and enforce coding standards, review pull requests, and mentor junior software engineers.
  • Review code delivered by external vendors to ensure quality and maintainability.
Required Qualifications
  • 8+ years of professional software engineering experience building cloud-native systems and performing architectural trade-offs involving scalability, cost, and maintainability.
  • Full-stack development experience, working in at least one interpreted language and at least one compiled language, at least one front-end framework (e.g., React, Vue) and backend APIs.
  • Solid understanding of relational and NoSQL databases (e.g., PostgreSQL, MongoDB, DynamoDB).
  • Deep expertise in setting up and maintaining CI/CD pipelines (GitHub Actions, Jenkins, Azure DevOps, etc).
  • Solid understanding and experience of implementing containerization (Docker, Kubernetes).
  • Experience in infrastructure automation (Terraform, CloudFormation, etc).
  • Strong testing mindset with familiarity in unit, integration, and system testing.
Preferred Qualifications
  • Prior work with ML/AI systems, especially in cloud-native production environments.
  • Familiarity with data pipelines, message queues, and real-time data processing (e.g., Kafka, Spark).
Additional Details

Location & Modality: Full-time, remote, ideally based in Mexico (any city with an airport). A lab will be set up in Mexico City, and occasional visits to plants will be required. Open to candidates from Central or South America with relocation possibilities.

Languages: Advanced English and basic Spanish are required.

Start Date: Before the end of September.

Contract Duration: Initially 6 months. Budget is expected to increase in October, opening the possibility for longer-term engagement.

Interviews: Two rounds – one cultural and one technical.

Rate: To be determined based on a market rate investigation.

What We Offer

Opportunity to work on mission-driven technology that directly impacts the world.

#J-18808-Ljbffr

Apply for this Position

Ready to join ? Click the button below to submit your application.

Submit Application