Senior Software Engineer – Mexico City, Mexico (hybrid)

Ubank

Mexico City, Mexico
On-site
Large-scale distributed systems
Microservices architecture
Cloud technologies
As a Senior Software Engineer, you will play a key role in leading the design and evolution of large-scale distributed systems within your team, and influencing technical decisions in close collaboration with adjacent teams

Job Summary

  • As a Senior Software Engineer, you will play a key role in leading the design and evolution of large-scale distributed systems within your team, and influencing technical decisions in close collaboration with adjacent teams.
  • You will build and evolve horizontally scalable microservices written mostly in Clojure, using Finagle and leveraging functional programming techniques and hexagonal architecture.
  • Our benefits are designed to support your wellbeing, development, and life outside of work, including equity, insurance, wellness programs, and learning platforms.

Matching Summary

As a Senior Software Engineer, you will play a key role in leading the design and evolution of large-scale distributed systems within your team, and influencing technical decisions in close collaboration with adjacent teams.

Skills & Requirements

Must-have

  • large-scale distributed systems
  • microservices architecture
  • cloud technologies
  • functional programming techniques
  • hexagonal architecture
  • CI/CD pipelines
  • Prometheus monitoring

Nice-to-have

  • fight complexity and empower people
  • process-light organization
  • startup within the company
  • pragmatic innovation
  • high technical bar

Key Requirements

  • 6 years of experience
  • Advanced English skills
  • work authorization for Mexico

Work Rights

Work authorization for Mexico

Tailored Resume

Cover Letter