Kiwi logo
Kiwi

We help Latinos build credit history.

Software Engineering Lead

Full-stack EngineerSoftware EngineerFull TimeRemoteSeniorTeam 51-200Since 2020H1B SponsorCompany SiteLinkedIn

Location

Argentina

Posted

2 days ago

Salary

0

Seniority

Senior

Postgraduate Degree9 yrs expEnglishAWSCloudDistributed SystemsMicroservicesPostgreSQL

Job Description

Software Engineering Lead

Kiwi

• Lead the design and evolution of product architecture across backend, frontend, and AI-powered services. • Contribute directly to the codebase as a hands-on engineer. • Build and scale APIs, microservices, and event-driven systems. • Design solutions that balance performance, reliability, maintainability, and speed of delivery. • Collaborate closely with Product, Design, Data, and Operations teams. • Help define engineering standards and best practices. • Drive the adoption of AI capabilities across products and internal tools. • Support the design and implementation of agent-based systems, automation workflows, and intelligent user experiences. • Mentor engineers and help raise the technical bar across the team.

Job Requirements

  • 9+ years of software development experience and 5+ years in technical leadership.
  • Strong experience building and scaling web applications in production environments.
  • Strong backend development experience and solid frontend development experience.
  • Experience designing and operating microservice architectures.
  • Strong understanding of distributed systems and asynchronous communication patterns.
  • Experience designing APIs and integrating third-party services.
  • Experience working with relational databases (PostgreSQL preferred).
  • Experience working with cloud platforms such as AWS.
  • Ability to balance architecture, scalability, reliability, and delivery speed.
  • Strong ownership mindset and ability to drive technical decisions.
  • Preferred: experience in fintech or digital financial products.
  • Hands-on experience building products that leverage LLMs, agents, automation, or AI-powered workflows.
  • Experience integrating AI capabilities into production applications.
  • Familiarity with agent orchestration frameworks, tool calling, RAG architectures, or conversational systems.
  • Understanding of evaluation, observability, and monitoring for AI-powered systems.
  • Strong ownership mindset.
  • Ability to balance technical excellence with business needs.
  • Comfortable working in fast-moving environments.
  • Strong communication skills in English (fluent).

Benefits

  • Direct impact on architecture and product decisions at a company-wide level.
  • The opportunity to build and scale products used by thousands of customers across lending, payments, risk, customer support, and internal operations.
  • Real-world challenges around scalability, reliability, performance, and distributed systems.
  • A highly autonomous environment with significant ownership and decision-making responsibility.
  • The opportunity to help shape how AI capabilities are integrated into real-world products.
  • A fast-moving environment where ideas quickly turn into production.
  • Fully remote (Colombia / Argentina).

Related Job Pages

More Full-stack Engineer Jobs

Tech Lead

Licitar Digital

Nossa missão é transformar a forma como entes públicos e fornecedores se conectam, utilizando tecnologia para tornar os processos mais eficientes, transparentes e acessíveis. Se você busca desafios técnicos relevantes, autonomia e oportunidade de crescimento, queremos conhecer você.

Role Description Você é apaixonado por tecnologia, arquitetura de software e desenvolvimento de pessoas? Na Licitar Digital, buscamos um(a) Tech Lead para liderar tecnicamente nossos times de desenvolvimento, apoiando a construção de soluções escaláveis, seguras e alinhadas aos objetivos do negócio. Se você gosta de atuar como referência técnica, apoiar decisões de arquitetura, desenvolver talentos e gerar impacto real por meio da tecnologia, essa oportunidade pode ser para você. - Liderar tecnicamente o time de desenvolvimento, promovendo alinhamento entre tecnologia, produto e negócio. - Apoiar a equipe na definição e implementação de soluções técnicas de alta qualidade. - Participar da tomada de decisões arquiteturais e definição de padrões de desenvolvimento. - Atuar na remoção de impedimentos técnicos e resolução de desafios complexos. - Realizar code reviews e promover boas práticas de engenharia de software. - Garantir a qualidade, segurança, escalabilidade e manutenibilidade das soluções desenvolvidas. - Apoiar a priorização técnica junto ao time de Produto. - Desenvolver tecnicamente os membros da equipe por meio de mentoria e compartilhamento de conhecimento. - Acompanhar métricas de qualidade, produtividade e evolução técnica do time. - Contribuir para a evolução da maturidade de engenharia da organização. Qualifications - Experiência sólida em desenvolvimento de software. - Vivência atuando como referência técnica ou liderança técnica de equipes. - Conhecimento avançado em arquitetura de sistemas. - Experiência com microsserviços, APIs e integrações. - Conhecimento em escalabilidade, performance e boas práticas de engenharia. - Vivência com Git, CI/CD e ambientes de desenvolvimento. - Capacidade de tomada de decisão técnica considerando impacto no negócio. - Experiência com revisão de código e desenvolvimento de equipes. Requirements - Pós-graduação ou especialização em Arquitetura de Software, Sistemas Distribuídos ou áreas correlatas. - Experiência em empresas SaaS ou de tecnologia. - Vivência em ambientes de crescimento acelerado. - Conhecimento em observabilidade, monitoramento e engenharia de plataforma. - Experiência na construção e evolução de times de tecnologia. Benefits - Trabalhe de qualquer lugar do Brasil em uma posição 100% remota. - Faça parte de uma empresa em constante crescimento e evolução. - Tenha autonomia para propor melhorias, influenciar decisões e gerar impacto real no produto e no negócio. - Atue em um ambiente colaborativo, com espaço para aprendizado contínuo e troca de conhecimento. - Valorizamos equilíbrio, flexibilidade e bem-estar, acreditando que grandes resultados são construídos por pessoas engajadas e respeitadas. - Cresça junto com uma empresa que está transformando o mercado de compras públicas por meio da tecnologia. Company Description Nossa missão é transformar a forma como entes públicos e fornecedores se conectam, utilizando tecnologia para tornar os processos mais eficientes, transparentes e acessíveis. Se você busca desafios técnicos relevantes, autonomia e oportunidade de crescimento, queremos conhecer você.

Brazil
General Dynamics logo

Software Developer – Active Secret Clearance

General Dynamics

A business unit of General Dynamics, General Dynamics Information Technology (GDIT) supports some of the United States' most complex government, defense, and in

• Design and implement advanced code and table configurations for data sets. • Analyze user needs and evaluate new cloud technologies as they become available. • Collaborate with development team to evaluate and identify optimal cloud solutions. • Maintain an understanding of advancing cloud capabilities, IT, and business needs. • Use cloud-based architecture and agile coding for engineering and development activities. • Create custom scripts, including Business Rules and Script Includes, to automate processes. • Perform administrative tasks, such as user and role management, system maintenance, and health checks. • Customize user interfaces, forms, and workflows to align with business needs. • Provide end-user support and troubleshooting for issues related to integrated processes and platform functionality.

United States
$112.8K - $138K / year
Job Closed

Role Description Responsável por contribuir para o desenvolvimento de produtos de software alinhados a estratégia da empresa a partir do direcionamento de desenvolvedores de nível superior, compreendendo as regras de negócio do cliente e critérios técnicos estabelecidos pela empresa. Qualifications - Experiência profissional em projetos com Java e Orientação ao Objeto - Experiência profissional em projetos com Spring Boot - Experiência profissional em projetos com API Rest - Experiência profissional em projetos com Banco de Dados Relacional e SQL (SQL server) - Lógica de programação estruturada e capacidade de interpretar problemas - Experiência prática com Frontend (Javascript, React, Typescript) - Bons conhecimentos com Git e Fluxo de Desenvolvimento colaborativo - Bom entendimento de Boas Práticas de Programação e Qualidade de Código (Clean Code, Code Smells) - Capacidade de fazer Debugging e investigar problemas (Capacidade de reproduzir erros, analisar comportamento, consultar logs, validar hipóteses) - Bom conhecimento com Testes Unitários - Noções de Arquitetura - Noções de Práticas Ágeis e Azure DevOps Requirements - Projetos Relevantes com Java + Spring - Experiência profissionais com React.js e TypeScript - Noções de DDD, SOLID, Clean Code e arquitetura em camadas - Experiência com testes automatizados, mesmo que básica - Conhecimento em Docker e ambientes de desenvolvimento - Familiaridade com Azure DevOps, Git Flow e code review - Experiência em produtos com regra de negócio complexa - Interesse por domínio público, alimentação escolar, PNAE ou sistemas de impacto social Benefits - Trabalho Remoto ou Híbrido para Campo Grande - Vale Alimentação ou Refeição no valor de R$ 840,00 - Cartão de Benefício Flexível – Swile ou Caju (valor conforme a senioridade) - Plano de Saúde Unimed Nacional ou Bradesco Saúde - Plano de Saúde para os Pet's - Plano Odontológico Uniodonto - Totalpass - Telemedicina/telenutrição pelo App Dr. Alper* - Subsídio educação - Consultoria Financeira através da plataforma investPass - Plano de carreira estruturado - Equipamentos fornecidos pela empresa (notebook, monitor e periféricos) - Seguro de Vida - Parceria com Terapia de Bolso, para desconto em telepsicologia - Parceria com Medipreço, para desconto em medicamentos - Parceria com SESC - MS - Digifriends – Programa de Indicação - Empresa cidadã: 180 dias de licença maternidade e 20 dias de licença paternidade - Licença Menstrual: até 2 dias de folga/mês - Folga remunerada de fim de ano - Day off no mês do aniversário

Brazil
Full TimeRemoteTeam 201-500H1B No Sponsor

Role Description This role is US based remote and all candidates must be able to work in the US now and in the future without restriction. We’re focused on helping private equity investors and portfolio company leaders drive value creation through technology. In a world where investors deploy trillions annually into software and tech-enabled businesses, we're the team that makes sure the underlying technology actually delivers. This role is for engineers who are comfortable operating across the stack while bringing strong backend and systems design expertise. This role is part of our Services team, which builds the shared backend services and system foundations that power many of Crosslake’s tools and products. These systems are designed for reuse, scalability, and long-term maintainability. This role requires strong architectural thinking and hands-on execution, with a focus on building reliable, extensible services that support multiple use cases over time. - Design and build shared backend services and APIs used across multiple systems - Define service boundaries, contracts, and data models - Own the full SDLC: design, development, testing, deployment, and iteration - Contribute to domain modeling and system design decisions - Ensure services are scalable, reliable, and reusable - Improve system cohesion and reduce duplication across tools and products - Use AI tools to accelerate development while maintaining high code quality - Balance speed with long-term maintainability and extensibility Qualifications - 7+ years of software engineering experience - Strong backend expertise with the ability to operate across the full stack when needed - Experience designing service-oriented or distributed systems - Familiarity with domain-driven design (DDD) principles - Exceptional systems thinking and ability to model complex domains - Experience deploying and operating applications in cloud environments (AWS, Azure, or GCP) - Solid understanding of the full SDLC - Deep experience with AI coding tools Requirements - Hands-on experience using AI-assisted development tools beyond basic code generation - Ability to leverage AI across the workflow (e.g., prototyping, debugging, test generation, QA, code review, security analysis) - Ability to balance AI-assisted development with sound system design and long-term maintainability - Familiarity with modern AI-enabled development environments and practices Preferred Experience - Infrastructure as Code (e.g., Terraform) - CI/CD and modern DevOps practices - API design (REST, GraphQL, event-driven systems) - Messaging systems (e.g., Kafka, SQS), Event sourcing, CQRS patterns - Data modeling (SQL and NoSQL) - Observability practices (logging, metrics, tracing) - Experience with one or more of the following languages: Python, TypeScript, Golang, Rust - Basic understanding of data engineering principles What success looks like - You design services that are reused across multiple systems - You create clean abstractions that simplify downstream development - You balance speed with long-term maintainability - You improve system consistency and reduce fragmentation - You effectively use AI tools to increase speed without sacrificing quality

United States