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:
Sr. Software Development Engineer, Profit Intelligence

Senior Software Engineer role at Amazon focusing on building profit intelligence systems and ML model deployment for retail business analytics.

Senior Software Development Engineer, Denied Party Screening

Senior Software Engineer role at Amazon Security, focusing on denied party screening systems processing billion-scale events daily using ML and algorithms.

Senior Software Engineer

Senior Software Engineer role at Microsoft's Cloud Operations + Innovation team, focusing on datacenter infrastructure automation and planning systems, offering remote work and competitive compensation.

Senior Software Developer

Senior Software Developer role at Oracle in Zapopan, working on cloud native applications and developer tools using Java, Python, and Kubernetes.

Senior Software Engineer

Senior Software Engineer role at Microsoft SCHIE team, focusing on DPU infrastructure development, offering competitive pay and hybrid work model in Santa Clara, CA.

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?