Senior Backend Engineer

About Onfleet

Onfleet’s mission is to power the future of commerce by enabling businesses of all sizes to move goods more efficiently and delightfully. Our product includes intuitive smartphone apps for drivers, a powerful modern web dashboard for logistics teams, and automatic notifications and real-time tracking for recipients. Onfleet powers millions of deliveries every week for thousands of businesses around the world across a range of industries, from grocery and prepared meals to pharmacy, flowers, and furniture.


About the role: 

Onfleet is seeking a Senior Backend Engineer based in Latin America to join one of our cross-functional teams. You will be a key contributor to backend initiatives spanning new feature development, architectural improvements, and system integrations. The scope includes enhancing our API and webhook systems, evolving courier and billing functionalities, and contributing to internal tooling and developer experience. You will push the envelope on quality and velocity by leveraging modern development environments and continuously improving how we build, test, and operate our systems.


Your responsibilities will include a blend of greenfield development and continual, thoughtful refinement of existing systems. You will take a proactive role in taming legacy complexity—putting code under test, isolating change boundaries, and distilling tangled implementations into simpler, more maintainable ones. You’ll champion a culture of continuous improvements and thoughtful refactoring, using AI-augmented tools to elevate code quality, reduce complexity, and accelerate development workflows.


We are seeking a candidate with a strong background in backend development, adept at refactoring complex code, and passionate about working with a collaborative and engaging team. If you fit this description, then we would love to hear from you. 


What you’ll do: 

  • Design and implement high-quality code to build scalable backend services.
  • Use AI-augmented development tools to accelerate iteration, explore solutions, evaluate trade-offs, and enhance developer workflows.
  • Continuously refactor and simplify code to improve clarity, maintainability, and long-term system health.
  • Collaborate with cross-functional teams to understand business requirements.
  • Develop and refine APIs for seamless integration.
  • Participate in code reviews to maintain high code quality.
  • Develop code in parallel with tests to validate changes.
  • Troubleshoot and resolve complex technical issues, including on-call support as needed. 
  • Stay updated with emerging technologies and trends.
  • Prioritize features and bug fixes with product management.
  • Mentor engineers and foster a culture of continuous improvement.

What you’ll bring:

  • Bachelor’s degree in Computer Science or related field. 
  • Excellent English language writing and communication skills - C2 level of English. 
  • 8–15 years of hands-on software engineering experience, with a proven track record of delivering production-quality, robust, scalable systems.
  • At least 3 years of experience with JavaScript.
  • At least 1 year of experience with NodeJS. 
  • At least 1 year with TypeScript. 
  • Familiarity with cloud service design patterns and modern software architecture.
  • Proficiency in one strongly typed language such as Java, Kotlin, Rust, Go, C++, Objective-C, or a similar language. 
  • A passion for turning complex systems into simpler ones — you value clarity, sustainability, and long-term maintainability.
  • Strong judgment and a pragmatic approach to guiding teams through ambiguity.
  • A mindset of continuous learning and craftsmanship, you care about code quality, thoughtful design, and team-wide improvement.
  • Empathy for end users and a commitment to delivering high-impact, user-centered solutions.
  • Comfort and curiosity working with AI-assisted tooling and a desire to continuously improve how software gets built.
  • Prior experience in a fast-paced, collaborative Agile/Scrum startup environment.

Nice To Have: 

  • Experience with Test-Driven Development (TDD) and enthusiasm for sharing best practices with peers  
  • Familiarity with AWS and cloud-native services.
  • Understanding of microservices architecture and containerization technologies. 
  • Experience with CI/CD pipelines, especially using GitHub Actions.
  • Proficiency in NoSQL databases and other modern data storage technologies.

Location: 

  • While we are headquartered in San Francisco, we are seeking candidates from Latin America to apply for this remote position. 
  • Onfleet offers flexible work arrangements.  You can work from home or anywhere with a reliable internet connection. Our global workforce includes employees working from 5 continents.
  • The team works core hours between the PST and EST time zones, so the ability to work within these hours is required.

Onfleet is an Equal Opportunity Employer:
Onfleet’s culture is one that strongly values diversity in its workplace, and we are committed to working with potential team members who can bring diverse perspectives and experience to our company and culture. 


We do not make hiring or employment decisions on the basis of race, color, religion, creed, gender, national origin, age, disability, veteran status, marital status, pregnancy, sex, gender expression or identity, sexual orientation, citizenship, or any other basis protected by applicable local, state or federal law.


We highly encourage members of underrepresented groups to apply, and we will consider qualified applicants with arrest and conviction records.


Product Development

Remote (Argentina)

Remote (Brazil)

Remote (Mexico)

Remote (Costa Rica)

Remote (Colombia)

Remote (Chile)

Share on:

Terms of servicePrivacyCookiesPowered by Rippling