Senior Software Engineer - Back End

Favor is a technology platform that enables fast, fresh delivery to Texans, managing real-time assignment of deliveries and facilitating communication between customers, Runners, and Support.
Backend
Senior Software Engineer
Hybrid
501 - 1,000 Employees
6+ years of experience
This job posting may no longer be active. You may be interested in these related jobs instead:
Senior Software Engineer

Senior Software Engineer position at Microsoft focusing on datacenter networking, requiring 4+ years of experience in network design, development, and automation with hybrid work options.

Senior Software Engineer / Software Engineer - Multiple Roles

Senior Software Engineer position at Microsoft Prague focusing on backend development across identity, M365, and Azure platforms with hybrid work options.

Senior Software Engineer

Senior Software Engineer role at Microsoft's AI Platform team, working on large-scale distributed systems for AI inference and model scaling, with competitive compensation and remote work options.

Senior Software Engineer - Azure

Senior Software Engineer position at Microsoft's Azure team in Belgrade, working on cloud infrastructure, data processing, and DevOps services.

Senior Software Engineer

Senior Software Engineer role at Microsoft's Azure Data team, focusing on data integration and cloud services, offering competitive pay and hybrid work environment.

Description For Senior Software Engineer - Back End

Favor is seeking a Senior Software Engineer to join our Back End team in Austin, TX. As part of the Engineering team, you'll support Favor's mission to bring fast, fresh delivery to Texans. The Favor technology platform is the engine behind the business, enabling our Runners (delivery drivers) to deliver millions of Favors.

In this role, you'll be responsible for all phases of development, testing, and deployment of our backend services, databases, and data warehouse. You'll work closely with product and operations teams to understand customer needs, build simple solutions to complex problems, and deliver delightful experiences to all users.

Key responsibilities include:

  • Independently building, diagnosing, and fixing complex technical issues
  • Assisting in research and fact-finding to develop or modify applications
  • Fixing bugs and performing updates to the codebase
  • Participating in planning and execution of development projects
  • Partnering with multi-disciplinary technology teams to integrate solutions

We're looking for someone with 4-8 years of software engineering experience, familiar with technologies like Java, Kotlin, MySQL, Postgres, Kafka, Docker, Kubernetes, Terraform, AWS, and Elasticsearch. You should be able to design and build technical solutions independently, write clean and well-tested code, and communicate effectively with both technical and non-technical stakeholders.

At Favor, we offer a flexible work environment, with this role being either hybrid or remote for Texas residents. We provide comprehensive benefits including health insurance, 401(k) options, unlimited PTO for salaried employees, learning and development opportunities, and a strong commitment to diversity, equity, and inclusion.

Join us in our mission to be the best delivery app in Texas, representing all Texans through our diverse and inclusive team!

Last updated 9 months ago

Responsibilities For Senior Software Engineer - Back End

  • Build, diagnose, and fix complex technical issues
  • Research and develop or modify applications
  • Fix bugs and update the code base
  • Participate in planning and execution of development projects
  • Partner with multi-disciplinary teams to integrate solutions
  • Design and implement backend services, databases, and data warehouse solutions

Requirements For Senior Software Engineer - Back End

Java
Kotlin
MySQL
PostgreSQL
Kafka
Kubernetes
  • 4-8 years of software engineering experience
  • Experience with Java, Kotlin, MySQL, Postgres, Kafka, Docker, Kubernetes, Terraform, AWS, Elasticsearch
  • Ability to design and build technical solutions without direct oversight
  • Knowledge of coding patterns and their applicable uses
  • Ability to utilize data structures and algorithms to solve problems
  • Ability to write tests covering common use cases and code paths
  • Experience with system architectures like SOA, Event-driven, or n-tier
  • Ability to identify and communicate potential issues early

Benefits For Senior Software Engineer - Back End

Medical Insurance
Vision Insurance
Dental Insurance
401k
  • Health insurance
  • Vision insurance
  • Dental insurance
  • Life insurance
  • 401(k)
  • Unlimited PTO for salaried employees
  • Favor delivery fee credit
  • H-E-B discounts
  • Learning and development opportunities

Interested in this job?