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-LjbffrApply for this Position
Ready to join ? Click the button below to submit your application.
Submit Application