Software Engineer

Apply now
  • year-experience +5 years of experience place México/LATAM contract Remote/Full Time english Advanced
Description:

We are looking for a Software Engineer to help design, build, and scale the systems that power our platform. You will work closely with a high-performing engineering team to deliver reliable, high-quality software in a modern cloud environment.

This role requires strong experience in backend development, distributed systems, and cloud-native architectures. You will take ownership of services end-to-end and contribute to building scalable, resilient systems.

What will you do?

  • Design, build, and maintain scalable, distributed systems
  • Develop cloud-native, event-driven applications
  • Own services end-to-end, including architecture, deployment, and production support
  • Build and evolve APIs with a focus on scalability and performance
  • Implement resiliency patterns such as retries, idempotency, and fault tolerance
  • Troubleshoot and resolve complex production issues
  • Participate in on-call rotations to support system reliability
  • Collaborate with cross-functional teams to deliver impactful solutions
  • Continuously improve system performance, scalability, and cost efficiency
  • Contribute to engineering best practices, including testing, observability, and code quality

Requirements:
  • 5+ years of experience in software engineering
  • Strong experience building and operating distributed systems
  • Proficiency in at least one backend language (Go, Java, Python, or similar)
  • Experience with functional programming (Clojure, Scala, Elixir, etc.)
  • Experience working with AWS or similar cloud platforms
  • Experience with serverless architectures (AWS Lambda)
  • Knowledge of Infrastructure as Code (Terraform, CloudFormation, Pulumi)
  • Experience with Docker and Kubernetes
  • Experience with event-driven architectures (Kafka, Kinesis, SNS/SQS, etc.)
  • Solid understanding of API design (REST and/or GraphQL)
  • Experience with relational and NoSQL databases
  • Strong problem-solving and debugging skills
  • Experience with Git, CI/CD, and modern development workflows
  • Advanced english communication and collaboration skills
Nice to have:
  • Familiarity with CQRS, event sourcing, or streaming systems
  • Experience in fintech or regulated environments
  • Experience building customer-facing APIs or platforms
  • Experience using AI-assisted development tools