This list contains only the countries for which job offers have been published in the selected language (e.g., in the French version, only job offers written in French are displayed, and in the English version, only those in English).
A Senior Software Engineer will work closely with Product Managers and Machine Learning Engineers to drive and deliver the ML products roadmap. This position is an experienced professional who provides technical leadership to their team of engineers and oversees software development projects to ensure the quality and functionality of their products and solutions.
Job Responsibility:
Design, build, and maintain scalable ML products and infrastructure using Python, Postgres, and Elasticsearch
Lead sprints, conduct rigorous code reviews, and set the "gold standard" for engineering practices across the organization
Actively mentor junior and mid-level engineers, fostering a culture of technical excellence and professional growth
Partner closely with other engineers, product managers, data scientists, data engineers, and product engineers to ensure the successful delivery of strategic and roadmap initiatives
Independently and with relatively little oversight, own systems throughout the software development lifecycle, from design to development, deployment and monitoring
Maintain and improve performance of existing systems and processes while balancing maintainability, observability and readability
Demonstrate a deep sense of ownership by developing a thorough understanding of a domain
Proactively propose solutions to gaps or risks in process, technology, software design and architecture
Provide rigorous and detailed code reviews that uphold team standards, testing and software design best practices
Foster a culture of constant improvement and growth, engineering excellence, humility, positivity and curiosity
In partnership with other leaders, establish best practices across the organization and drive the organization's standards within the team, leading by example
Requirements:
Bachelor's degree in Computer Science, Engineering, or a related field or equivalent professional experience
5+ years of experience with a backend language, object oriented programming and building highly scalable backend services
3+ years of experience with relational and NoSql databases
2+ years in a lead or senior-level capacity
2+ years of experience designing maintainable and scalable systems
Proven expertise in system design with a focus on distributed systems and event-driven architectures
Experience developing cloud-native dockerized applications in Kubernetes
Experience working with online experimentation and platforms
Strong communication skills with the ability to articulate, diagram and document complex engineering concepts
Strong analytical, problem-solving, decision-making, and interpersonal skills
Strong project management and organizational skills with experience identifying project milestones to ensure timely project delivery
Nice to have:
Deep python experience
Experience with Statsig a plus
What we offer:
Monthly grocery vouchers
Vacation days
Savings fund
Medical insurance (including dental and vision plans)
Casual dress code
Office wide engagement activities, team events, happy hours
Work in our new Guadalajara office located in Torre 1500 (Av. Americas 1254)
Free coffee
Free counseling sessions through our Employee Assistance Program