Senior Software Engineer

Kojo

Mexico

On-site

PHP 3,163,000 - 5,272,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

Kojo is seeking a Senior Software Engineer in Mexico City who thrives on solving complex problems, building high-quality software, and taking ownership from idea to production. You will partner closely with Product, Design, and Customer teams to define solutions, make technical decisions, and deliver meaningful customer impact.

This is a role for someone who enjoys working across the stack and shaping our product and engineering culture.

Qualifications

  • Significant experience designing, building, and shipping high-quality production software.
  • Strong software engineering fundamentals and an understanding of systems from application code through infrastructure.
  • Experience taking products or major features from concept to production.
  • Led technical projects involving multiple engineers and stakeholders.
  • Made architectural decisions and can clearly explain the trade-offs behind them.
  • Strong backend engineering experience, including APIs (REST and/or GraphQL), databases (PostgreSQL or similar), authentication, and distributed systems concepts.

Responsibilities

  • Build, design, operate reliable, scalable software from design through production.
  • Own features and systems and improve performance, reliability, and developer experience.
  • Mentor engineers through code reviews, pairing, and technical guidance.
  • Collaborate with Product, Design, Customer Success, and fellow engineers to solve customer problems.

Skills

System design
Technical leadership
Mentoring engineers
Cross-functional collaboration
Problem solving

Tools

REST API
GraphQL
PostgreSQL
AWS

Job description

About the Role

We're looking for a Senior Software Engineer in Mexico City who thrives on solving complex problems, building high-quality software, and taking ownership from idea to production. At Kojo, engineers don't simply implement tickets, they partner closely with Product, Design, and Customer teams to define solutions, make technical decisions, and deliver meaningful customer impact. This is a role for someone who enjoys working across the stack, embraces ambiguity, and wants to help shape both our product and our engineering culture.

What You'll Do

Build Design, build, and operate reliable, scalable, and maintainable software. Own features and systems from technical design through production. Improve system performance, reliability, and developer experience. Continuously raise the quality of our codebase through thoughtful engineering practices. Technical Leadership Lead complex technical initiatives from ambiguous problem to successful delivery. Make architectural decisions by balancing short-term execution with long-term sustainability. Drive technical discussions and help establish engineering best practices. Mentor engineers through code reviews, pairing, and technical guidance. Collaboration Partner closely with Product, Design, Customer Success, and fellow engineers to solve customer problems. Contribute to engineering and product roadmap discussions. Collaborate across teams as priorities evolve. Ownership Take responsibility for production systems and customer outcomes. Identify opportunities to improve our systems, tooling, and engineering processes. Own problems, not just tickets, and help create clarity in ambiguous situations.

What You've Accomplished

We're more interested in the impact you've had than the number of years you've worked. We're excited to meet candidates who have:

  • Significant experience designing, building, and shipping high-quality production software.
  • Strong software engineering fundamentals and an understanding of systems from application code through infrastructure.
  • Experience taking products or major features from concept to production.
  • Led technical projects involving multiple engineers and stakeholders.
  • Made architectural decisions and can clearly explain the trade-offs behind them.
  • Strong backend engineering experience, including APIs (REST and/or GraphQL), databases (PostgreSQL or similar), authentication, and distributed systems concepts.
  • Experience working across modern web technologies and willingness to contribute across the stack when needed.
  • Experience with technologies similar to ours.

Our stack includes TypeScript, Node.js, React, GraphQL, PostgreSQL, and AWS, but we care far more about strong engineering fundamentals than prior experience with any specific framework.

Nice to Have

Experience with one or more of the following:

  • AWS services (EC2, RDS, S3, Lambda)
  • Docker
  • Elasticsearch
  • Observability tools such as Datadog or Sentry
What Success Looks Like

Successful Senior Software Engineers at Kojo: Own problems, not just tickets. Turn ambiguous problems into simple, maintainable solutions. Deliver consistently while maintaining a high quality bar. Know when to move quickly and when to invest in long-term engineering quality. Help other engineers succeed through collaboration and mentorship. Leave systems and codebases better than they found them. Continuously improve how we build software, not just what we build.

What You Care About

Customer Obsession : You care deeply about solving real customer problems and delivering meaningful value. Ownership : You take responsibility for outcomes, proactively identify opportunities for improvement, and follow through. Craftsmanship : You value clean, maintainable software and thoughtful technical decisions. Pragmatism : You balance speed with quality and know how to make thoughtful trade-offs. Growth : You actively seek feedback, continuously learn, and help those around you grow.

How We Use AI

AI is part of how we build at Kojo. Engineers are expected to thoughtfully incorporate AI tools such as Claude Code, GitHub Copilot, or similar into their daily workflow whenever they meaningfully improve productivity and software quality. We use AI for tasks like scaffolding, debugging, documentation, testing, and accelerating repetitive work, but AI never replaces engineering judgment. You remain accountable for the architecture, trade-offs, correctness, security, and quality of everything that ships. AI is a force multiplier for great engineers, not a substitute for them.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Senior Software Engineer
Senior Software Engineer

Interact Software • Metro Manila

On-site
PHP 1,000,000 - 1,800,000
Technical Lead Manager
Technical Lead Manager

Aplazo • Mexico

On-site
PHP 5,562,000 - 7,417,000
Tech Lead / Senior Software Engineer
Tech Lead / Senior Software Engineer

Avaloq AG • Makati

On-site
PHP 1,200,000 - 2,400,000
Modern Offices
Ownership – you influence technicals
Meaningful problems
+3
Software Engineering Manager
Software Engineering Manager

KMC Solutions • Pampanga

On-site
PHP 1,800,000 - 2,400,000
Senior Java Software Engineer
Senior Java Software Engineer

Hammerjack Pty Ltd • Taguig

On-site
PHP 1,200,000 - 1,400,000
PH - Engineering Consultant (Software Engineering)
PH - Engineering Consultant (Software Engineering)

Thinking Machines Data Science • Philippines

On-site
PHP 900,000 - 1,200,000
Hybrid Set-Up
Health benefits
Professional development budget
+1
PH - Engineering Consultant Software Engineering
PH - Engineering Consultant Software Engineering

Thinking Machines Data Science • Philippines

Hybrid
PHP 600,000 - 1,000,000
Hybrid work setup
Health benefits
Professional development budget
Software Engineer
Software Engineer

Ketryx • Boston

Hybrid
PHP 8,000,000 - 9,231,000
Competitive compensation
Generous stock options
Generous PTO
Full Stack Developer
Full Stack Developer

SupportFinity™ • Central Visayas

On-site
PHP 892,800 - 1,339,200
Software Engineer
Software Engineer

ViewQwest • Malolos

On-site
PHP 400,000 - 800,000