Staff Software Engineer - Back End

Favor is a delivery platform enabling 'Anything Delivered' through a technology platform that manages real-time assignment of Runners to deliveries across Texas.
Backend
Staff Software Engineer
Hybrid
8+ years of experience
Logistics · E-Commerce

Description For Staff Software Engineer - Back End

Favor is seeking a Staff Software Engineer to join their mission of 'Anything Delivered'. This role is crucial in developing and maintaining the technology platform that powers millions of deliveries across Texas. The position offers a unique opportunity to impact hundreds of thousands of users while working in a high-growth environment.

As a Staff Software Engineer, you'll be responsible for all phases of development, testing, and deployment of web applications, back-end services, databases, and data warehouse systems. You'll work closely with product and operations teams to understand customer needs and build elegant solutions to complex problems.

The role requires strong technical leadership, with responsibilities including leading documentation efforts, mentoring other engineers, and architecting solutions for large-scale features. You'll be working with modern technologies like Kotlin, Java, PHP, Scala, and various cloud and database technologies.

The position offers a hybrid work arrangement at their Austin headquarters, combining the flexibility of remote work with in-person collaboration. Favor provides comprehensive benefits including premium health insurance, unlimited PTO, and unique perks like delivery fee credits and H-E-B discounts.

Favor values diversity and inclusion, actively seeking candidates from various backgrounds to build a team that represents all Texans. The company culture emphasizes personal growth through internal learning opportunities and fosters community through various employee resource groups and events.

This is an excellent opportunity for an experienced engineer who appreciates simple design, loves writing clean code, and wants to make a significant impact in a purpose-driven company.

Last updated 7 hours ago

Responsibilities For Staff Software Engineer - Back End

  • Recommend changes to processes and tools at the team level based on industry standards
  • Lead creation of documentation and provide training around technology stacks
  • Help other engineers understand system/application designs
  • Work with engineering and product management to plan solutions for large features
  • Communicate development statuses, issues, risks to technical leadership
  • Independently build, diagnose, and fix high-complexity technical issues

Requirements For Staff Software Engineer - Back End

Java
Kotlin
PHP
Scala
MySQL
PostgreSQL
Kafka
Kubernetes
  • 8+ years of experience in software engineering
  • Experience in a high-growth startup a plus
  • Advanced understanding of software design patterns
  • Ability to create solutions using novel algorithms and data structures
  • Strong understanding of test automation techniques
  • Expert knowledge of REST + JSON, API versioning strategies, and security best practices
  • Knowledge of database concepts and system architecture
  • Experience with technologies like Kotlin, Java, PHP, Scala, MySQL, Postgres, Kafka, Docker, Kubernetes

Benefits For Staff Software Engineer - Back End

Medical Insurance
Vision Insurance
Dental Insurance
401k
Education Budget
  • Premium health, vision, dental, and life insurance
  • 401(k) options
  • Favor delivery fee credit
  • H-E-B discounts
  • Unlimited PTO for salaried employees
  • Learning and development opportunities
  • Employee Resource Groups (ERGs)
  • Company-wide events and happy hours

Interested in this job?

Jobs Related To Favor Staff Software Engineer - Back End

Sr. Engineering Program Manager, Subscriptions and Infrastructure

Senior Engineering Program Manager position at Apple, leading subscription and infrastructure projects for Apple's digital services platforms.

Manager, AppleCare IVR Support Programs

Lead Apple's global IVR support programs, managing strategic initiatives and cross-functional projects while driving technical innovation in customer support systems.

SENIOR SOFTWARE ENG MGR

Lead Azure DevOps engineering team at Microsoft India, managing cloud services development and team growth while ensuring service reliability and scalability.

Staff Engineer - Network Platform

Staff Engineer position at Uber focusing on service mesh infrastructure and L4/L7 layer networking, requiring 8+ years of experience and expertise in distributed systems.

Staff Software Engineer - Delivery Platform (UberEats)

Lead backend development for UberEats' Order Platform, focusing on scalable solutions and mentoring engineers while working with cutting-edge technologies.