3Pillar Global logo
3Pillar Global

Building digital businesses, together.

Software Architect, Python, AWS, AI

Backend EngineerSoftware EngineerFull TimeRemoteSeniorTeam 1,001-5,000H1B SponsorCompany SiteLinkedIn

Location

Costa Rica

Posted

3 days ago

Salary

0

Seniority

Senior

Bachelor Degree5 yrs expEnglishAWSCloudDockerPostgreSQLPythonTerraform

Job Description

Software Architect, Python, AWS, AI

3Pillar Global

• Act as the architecture authority – own the deterministic/AI boundary design, multi-tenant data isolation model, and LLM security posture; baseline architectural decisions in week 1 that lock the team's constraints • Technical owner from design to delivery – tailor solutions to Alpine's stated requirements (FastAPI + PostgreSQL + AWS Bedrock + ECS Fargate) while defending against scope creep and technical debt • Partner with stakeholders to capture requirements – work with client leadership to translate business and compliance needs into architectural constraints (e.g., multi-tenant isolation, run-to-run consistency guarantees, audit trails) • Assess and plan for technology insertion – evaluate architectural trade-offs (e.g., why a single bounded AI step beats two, why RLS + FORCE ROW LEVEL SECURITY beats application-layer filtering, why Pydantic schema validation is the output gate) • Manage risk identification and mitigation – surface and mitigate delivery risks (e.g., CISO golden-set availability, prompt-injection surface area, cross-tenant isolation defects) with concrete mitigation strategies • Influence and communicate vision – define the long-term product roadmap (Tools 1–5), technical vision (the 5-section Source of Truth structure, the 7-stage pipeline design), and development strategy (agentic-orchestration approach, vertical slices, always-functional milestones) • Contribute to code reviews and architectural artifacts – review critical paths (Bedrock adapter, RLS policies, Stage 4 calibration logic); document architectural decision records (ADRs) that capture the why, not just the what • Lead and mentor the team – guide the AI/LLM Lead and Backend engineers on AI reliability, security patterns, and multi-tenant design; escalate ambiguity upward rather than letting it flow down to individual engineers

Job Requirements

  • Bachelor's degree in Computer Science or related field (or equivalent professional experience)
  • 5+ years as a Software Architect with hands-on expertise in:
  • Python and async patterns (FastAPI, async/await)
  • PostgreSQL and multi-tenant database design (RLS, row-level security, schema isolation)
  • AWS cloud architecture (Fargate, RDS, IAM, Secrets Manager, Bedrock)
  • LLM system design (prompt engineering, consistency guarantees, output validation, prompt injection defense)
  • Security architecture (least-privilege access, encryption in transit, audit logging, cross-tenant isolation)
  • Operational excellence in design methodologies – fluency in architectural patterns (layered, event-driven, pipeline), UML/C4 models, and decision-record documentation
  • Experience designing SaaS or highly scalable distributed applications on the cloud
  • Leadership of Agile teams – proven ability to work in sprint-based delivery, set technical standards, and communicate trade-offs to product and engineering stakeholders
  • High-level design proficiency – C4 models, architecture decision records (ADRs), and risk matrices
  • DevOps and CI/CD expertise – Terraform, Docker, automated testing, migration guards, security scanning
  • High proficiency in English – ability to articulate architecture to global teams, clients, and executive stakeholders
  • Natural leader with critical reasoning – comfort making architectural calls in the face of ambiguity and defending those decisions to stakeholders

Benefits

  • Medical Insurance benefits as per company policy.
  • Life Insurance as per company policy
  • 12 days of paid vacation, sick leave and paid holidays as per local law
  • Paternity and maternity leave as per as per local law
  • Marriage, bereavement and graduation leaves as per company policy
  • Sick leave and paid holidays as per local law
  • Christmas bonus as per local law
  • Saving Fund “Asociacion Solidarista”
  • Beach house (Managed by the Asociacion Solidarista)
  • Discounts in local shops
  • Direct deposit of payroll.
  • Paid professional certifications

Related Job Pages

More Backend Engineer Jobs

3Pillar Global logo

Software Architect, Python, AWS, AI

3Pillar Global

Building digital businesses, together.

Full TimeRemoteTeam 1,001-5,000H1B Sponsor

• Act as the architecture authority – own the deterministic/AI boundary design, multi-tenant data isolation model, and LLM security posture; baseline architectural decisions in week 1 that lock the team's constraints • Technical owner from design to delivery – tailor solutions to Alpine's stated requirements (FastAPI + PostgreSQL + AWS Bedrock + ECS Fargate) while defending against scope creep and technical debt • Partner with stakeholders to capture requirements – work with client leadership to translate business and compliance needs into architectural constraints (e.g., multi-tenant isolation, run-to-run consistency guarantees, audit trails) • Assess and plan for technology insertion – evaluate architectural trade-offs (e.g., why a single bounded AI step beats two, why RLS + FORCE ROW LEVEL SECURITY beats application-layer filtering, why Pydantic schema validation is the output gate) • Manage risk identification and mitigation – surface and mitigate delivery risks (e.g., CISO golden-set availability, prompt-injection surface area, cross-tenant isolation defects) with concrete mitigation strategies • Influence and communicate vision – define the long-term product roadmap (Tools 1–5), technical vision (the 5-section Source of Truth structure, the 7-stage pipeline design), and development strategy (agentic-orchestration approach, vertical slices, always-functional milestones) • Contribute to code reviews and architectural artifacts – review critical paths (Bedrock adapter, RLS policies, Stage 4 calibration logic); document architectural decision records (ADRs) that capture the why, not just the what • Lead and mentor the team – guide the AI/LLM Lead and Backend engineers on AI reliability, security patterns, and multi-tenant design; escalate ambiguity upward rather than letting it flow down to individual engineers

Guatemala
Full TimeRemoteTeam 5,001-10,000Since 1995H1B No Sponsor

• Develop and maintain scalable solutions using Apex, LWC, SOQL, and custom metadata types. • Build automation using Flows and declarative tools, API Integrations, and Mulesoft. • Participate in code reviews, Salesforce Change Sets, and CI/CD pipelines (Copado, Gearset). • Ensure adherence to Salesforce development best practices and security standards. • Enhance Sales Cloud functionalities, including Lead/Opportunity lifecycle management and custom quote flows. • Support Service Cloud features, focusing on Case Management and Omni-Channel Routing. • Customize Experience Cloud portals with Lightning components and branded user experiences.

Brazil

Role Description Nexaminds is looking for a Senior Backend Java Developer to join our engineering team. In this role, you'll play a critical part in delivering high-impact backend services that enable a large-scale AWS migration. You'll own complex migration workstreams, modernize backend systems, drive architecture decisions, validate production readiness, and collaborate closely with SRE teams to ensure safe, reliable, and successful service cutovers. Location: MEXICO Eligibility Notice: This position is only open to candidates who are Mexican citizens currently residing in Mexico. Applications from candidates who do not meet this legal and operational requirement will not be considered. We appreciate your interest and encourage you to apply to roles that match your location. Qualifications - 5+ years of professional experience as a Backend Engineer or Software Engineer. - Extensive experience designing and developing backend applications using Java and Spring Boot. - Proven experience leading large-scale backend migrations, system modernizations, or complex refactoring initiatives. - Strong knowledge of distributed systems, microservices architecture, REST APIs, and backend service design. - Experience working with AWS environments and cloud migration projects. - Strong understanding of MySQL, DynamoDB, and relational database migration strategies. - Experience validating application performance, scalability, and production readiness before deployment. - Hands-on experience creating runbooks, rollback strategies, monitoring plans, and operational documentation. - Experience collaborating closely with SRE, DevOps, and cross-functional engineering teams. - Strong understanding of CI/CD pipelines, Git workflows, automated testing, and Agile development practices. - Excellent problem-solving, communication, and technical leadership skills. Requirements - Experience with Postgres migrations, logical replication, and database driver upgrades. - Experience migrating services from MySQL to DynamoDB or similar datastore modernization projects. - Knowledge of deterministic builds, Maven versioning, dependency management, and JDK upgrades. - Experience reducing technical debt through service consolidation and deprecation strategies. - Familiarity with GraphQL migrations or REST API modernization initiatives. - Experience supporting canary deployments, production cutovers, and rollback planning. - Exposure to Infrastructure as Code and cloud-native deployment practices. Job Duties - Lead critical backend migration workstreams from planning through successful production cutover. - Design migration strategies that minimize risk and prevent service inconsistencies during cloud migrations. - Develop and execute validation plans, including functional, performance, and integration testing. - Build operational readiness documentation, including runbooks, monitoring expectations, rollback plans, and cutover procedures. - Modernize backend services to improve migration readiness and reduce technical debt. - Drive backend architecture decisions across service dependencies to support scalable AWS migration efforts. - Partner closely with SRE teams during canary deployments, production cutovers, and post-deployment stabilization. - Optimize backend services by identifying opportunities to retire legacy systems instead of migrating them. - Support datastore modernization initiatives, including MySQL, DynamoDB, and Postgres migration activities. - Improve build pipelines, dependency management, security standards, and engineering best practices. - Participate in code reviews, technical design discussions, and mentoring across engineering teams. - Ensure backend services meet reliability, scalability, performance, and operational excellence standards. Benefits - Stock options 📈 - Remote work options 🏠 - Flexible working hours 🕜 - Benefits above the law But it's not just about the work; it's about the people too. You'll be collaborating with some seriously awesome IT pros. You'll have access to mentorship and tons of opportunities to learn and level up. Ready to embark on this journey with us? 🚀🎉 If you're feeling the excitement, go ahead and apply!

Mexico
Full TimeRemoteTeam 11-50Since 2018H1B No Sponsor

• Desenvolver, manter e evoluir APIs, serviços backend e integrações com sistemas externos; • Atuar em projetos envolvendo IA aplicada ao atendimento, automação de fluxos, CRM, e-commerce e canais como WhatsApp, Telegram, RCS e APIs de mensageria; • Criar e manter integrações com ERPs, gateways de pagamento, sistemas de pedidos, plataformas de e-commerce e serviços de terceiros; • Participar da evolução de produtos internos, como plataformas omnichannel, Banco Único, sistemas de busca inteligente e automações comerciais; • Apoiar decisões de arquitetura, modelagem de dados, performance, segurança e escalabilidade; • Trabalhar com aplicações que exigem boa performance, paralelismo, processamento assíncrono e capacidade de lidar com múltiplas requisições simultâneas; • Realizar code review, aprovar pull requests e orientar tecnicamente o time; • Diagnosticar problemas em produção, analisar logs, identificar gargalos e propor correções; • Melhorar padrões técnicos, documentação, organização de código e boas práticas; • Apoiar testes, homologações, deploys e integrações com clientes e parceiros; • Contribuir para a evolução técnica dos produtos, garantindo mais estabilidade, segurança, previsibilidade e qualidade nas entregas.

Brazil