Principal Software Engineer

Favor is a delivery platform enabling 'Anything Delivered' through their technology platform that manages real-time assignment of Runners to Favors.
Backend
Principal Software Engineer
Hybrid
15+ years of experience
Logistics

Description For Principal Software Engineer

Favor is seeking a Principal Software Engineer to join their mission of 'Anything Delivered.' This role is crucial in shaping the technology platform that powers millions of deliveries. The position offers a unique opportunity to impact hundreds of thousands of users while working for a purpose-driven company in a high-growth environment. As a Principal Engineer, you'll be responsible for championing best practices, leading large-scale technical initiatives, and mentoring other engineers.

The role requires a seasoned professional with 15+ years of experience who can balance short-term practical needs with long-term architectural vision. You'll work in a hybrid environment at their Austin, Texas headquarters, collaborating with cross-functional teams to build and maintain scalable solutions. The position offers comprehensive benefits including premium health insurance, unlimited PTO, and various learning opportunities.

The ideal candidate will have deep expertise in software design patterns, data engineering principles, and security best practices. Experience with technologies like JVM-based languages, PHP, MySQL, Kafka, and AWS is essential. You'll be part of a world-class team that shares a passion for modern, clean code and products that make a difference.

Favor values diversity and inclusion, believing that representing all Texans is crucial to their success. They offer a collaborative environment with various community groups and ERGs, making it an excellent opportunity for a technical leader who wants to make a significant impact while enjoying a supportive and inclusive workplace culture.

Last updated 8 hours ago

Responsibilities For Principal Software Engineer

  • Champion best practices and scalable architectural patterns
  • Lead and drive large-scale technical initiatives
  • Eliminate barriers to scale through technology and process
  • Influence across disciplines and cross-functional teams
  • Serve as a mentor and technical leader

Requirements For Principal Software Engineer

Java
PHP
MySQL
PostgreSQL
Kafka
Kubernetes
  • 15+ years in software engineering
  • Proven ability to lead large, cross-functional initiatives
  • Deep expertise in software design patterns
  • Strong technical influence in engineering direction
  • Expertise in test automation and observability
  • Strong understanding of data engineering principles
  • Strong knowledge of security best practices
  • Ability to navigate ambiguity
  • Experience with JVM-based languages, PHP, MySQL, Postgres, DynamoDB, NoSQL, Kafka, Docker, Kubernetes, Terraform, AWS, Elasticsearch

Benefits For Principal Software Engineer

Medical Insurance
Vision Insurance
Dental Insurance
401k
Mental Health Assistance
  • Premium health insurance
  • Vision insurance
  • Dental insurance
  • 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

Interested in this job?

Jobs Related To Favor Principal Software Engineer

Principal Software Engineer - Core Platform

Principal Software Engineer role at Addepar to lead Core Product Platform development, architecting scalable solutions for wealth management technology.

Principal Software Engineer

Principal Software Engineer role at Microsoft's Purview & Data Security Team, leading high-scale security services with up to 100% remote work flexibility.

Principal Software Engineer

Remote Principal Software Engineer position at Re:Build Manufacturing, leading architecture and development of manufacturing software systems with 10+ years experience required.

Principal Software Engineer

Lead the development of AI software toolchains at Microsoft, focusing on hardware simulation, performance modeling, and developer tools for AI accelerators.

Principal Software Engineer

Lead development of key subsystem in Microsoft's exabyte-scale security data platform. Build distributed systems that help enterprises protect their digital assets.