Software Architect

Posted Oct 22

This is a fully remote position, open to applicants in Mexico.

📋 Description

• Design detailed technical architectures for complex AI/ML-based applications.

• Make decisions regarding frameworks, libraries, databases, and cloud services.

• Define boundaries and monitoring practices for delegating to AI agents.

• Technically lead development teams of 4-10 members and resolve complex blockers.

• Create integration strategies between systems, services, and applications, including APIs, protocols, and data flows.

• Ensure security, encryption, authentication, authorization, and compliance.

• Conduct high-level code reviews focusing on architecture, patterns, vulnerabilities, and performance.

• Design data architectures, data pipelines, feature stores, model serving, and data governance.

• Define reusable architectural patterns.

• Create and maintain ADRs, system diagrams, integration patterns, and technical guides.

• Establish quality, testing, CI/CD, and monitoring standards.

• Design ML/AI system architectures for training, versioning, serving, monitoring, and retraining.

• Identify and resolve technical debt.

• Provide technical mentorship.

• Collaborate with other architects to maintain architectural consistency.

• Participate hands-on in critical components, dedicating approximately 20-30% of the time to coding.

• Evaluate and recommend new technologies, frameworks, and tools.

• Design observability and monitoring strategies involving logging, metrics, tracing, and alerting.

• Consider performance, reliability, availability, and disaster recovery.

• Facilitate design review sessions.

• Resolve critical production incidents and their root causes.


⛳️ Requirements

• 5-7 years of software development experience, with at least 2-3 years in software architecture, technical leadership, or similar high-impact technical roles.

• Experience in designing and implementing architectures for complex applications using modern frameworks and design patterns, including microservices, event-driven, and domain-driven design.

• Deep expertise in at least two programming languages: Python, Node.js, Java, or Go.

• Experience with cloud platforms, preferably AWS, including compute, managed databases, messaging systems, and serverless architectures.

• Hands-on experience designing and implementing ML/AI systems in production, including model serving, feature engineering pipelines, and ML infrastructure.

• Knowledge of SQL and NoSQL database design, optimization, sharding, and data modeling.

• Experience with RESTful and GraphQL APIs, versioning, authentication/authorization, and rate limiting.

• Mastery of secure coding, encryption, identity management, network security, and vulnerability assessment.

• Experience with DevOps, CI/CD, infrastructure as code (Terraform, Pulumi), Docker, and Kubernetes.

• Ability to technically lead teams without direct hierarchical authority.

• Experience with observability tools: Prometheus, Grafana, ELK stack, Datadog, or CloudWatch.

• Understanding of software architecture patterns: layered, hexagonal, CQRS, event sourcing, and strangler fig.

• Experience with unit testing, integration testing, contract testing, and performance testing frameworks.

• Technical communication skills to explain architectural decisions and trade-offs.

• Relevant cloud or security certifications are desirable.

• Experience with distributed systems patterns, compliance, vector databases, RAG, MLOps, streaming frameworks, or open-source technologies is desirable.


🏝️ Benefits

• 100% remote work with hours aligned to CST.

• Unlimited PTO.

• Annual development budget for courses, certifications, and conferences.

• Equipment budget.

• Private medical coverage or subsidies for health insurance.

• Career path and mentorship with experts in AI and technology.

• Dynamic and flexible startup environment.

• Autonomy to make decisions and propose ideas.

• Results-oriented culture rather than hours worked.

• Flexibility and support for work-life balance.

People also viewed

finanzen.net GmbH11 hours ago

Senior Software Engineer, C#/.NET

DE flagGermany OnlyFull-timeFull-stack Engineer
ApplyView job
DaVita Kidney Care11 hours ago

Technical Lead, Technology Business Management

US flagTennessee OnlyFull-timeFull-stack Engineer$78k – $119k/year
ApplyView job
Q-Free11 hours ago

Senior Software Engineer

US flagUnited States OnlyFull-timeFull-stack Engineer$150k/year
ApplyView job
Simsy Ventures11 hours ago

Application Developer, Java, JavaScript – Full-Stack

US flagAlabama, +30 more locationsPart-timeFull-stack Engineer$55 – $60/hour
ApplyView job
Torc Robotics11 hours ago

Senior Software Engineer, Autonomy Core Frameworks

US flagMichigan OnlyFull-timeFull-stack Engineer$160.8k – $193k/year
ApplyView job
RTX11 hours ago

Principal Software Engineer IV

US flagMichigan OnlyFull-timeFull-stack Engineer$107.5k – $204.5k/year
ApplyView job

Never miss a great job!

Get handpicked remote jobs straight to your inbox weekly.

Trusted by 7,400+ designers