Search jobs > Austin, TX > Sr software engineer

Technical Lead - Sr. Staff Software Engineer

Favor Delivery
Austin, TX
Full-time

Favor’s mission is Anything Delivered’. Our engineers make high-touch logistics happen. The Favor technology platform is the engine behind the business enabling millions of Favors.

Our technology efficiently manages the real-time assignment of Runners to Favors, facilitates communication between customers, Runners, and support, keeps thousands of customer and Runner mobile applications in sync, and more.

Do you get a thrill when you make an impact on hundreds of thousands of users? Do you want to work for a purpose and value driven company in a high growth environment?

Our engineers create the tools and applications necessary to connect our customers, Runners, merchants, and support teams.

You will work closely with our product and operations teams to understand customer needs, build simple solutions to complex problems, and deliver delightful experiences to all our users.

At Favor, we are committed to building a world class team that shares a passion for modern, clean code and products that make a difference.

We need engineers like you to help us achieve our mission of Anything Delivered’. As a Senior Staff Tech Lead at Favor you will be responsible for all phases of development, testing, and deployment of our applications.

What You'll Do

  • Responsible for defining solution architecture to include evaluation, selection and integration of necessary technical components that realize the defined functional, non-functional and security requirements.
  • Act as the technical point of contact for your given pillar of Favor Engineering.
  • Collaborate with other technical leads and engineers across all disciplines to design unified cross-squad solutions and help manage the technical debt roadmap.
  • Work with product partners across multiple squads to understand and solve complex business problems, by presenting various solutions and technical concepts in a comprehensible manner and then be able to break them down into manageable iterations for a smooth product flow.
  • Get hands-on coding with a strong emphasis on architectural changes that address tech debt and increase developer productivity.
  • Lead and participate in troubleshooting application incidents, resolving deployment issues, integration failures, ability to mine the logs, coordinate cross functional triage and provide long term implementation guidance.
  • Eliminate barriers to scale through technology and process and providing building blocks of first-class applications and distributed services.
  • Understand company and squad goals, and develop technical solutions, vision, and strategy to advance the company's priorities.
  • Challenge the status quo and bring your experiences to look at things differently and Identify new technologies, strategies and processes that can help provide business value.
  • Define and contribute to standards that improve developer workflows, recommend best practices, and help mentor junior engineers on the team to grow their technical expertise.
  • Be an advocate for devops solutions, automation and maintaining our CI / CD pipelines.

Skills You Have

  • A related degree or comparable formal training, certification, or work experience.
  • 10+ years of software engineering experience.
  • Experience or familiarity with one or more of the following technologies : Java, Kotlin, Scala, PHP, Python, , C#, MySQL, Postgres, DynamoDB, DocumentDB / MongoDB, Kafka, Docker, Kubernetes, Terraform, AWS, Elasticsearch.
  • Ability to get hands on and write clean, well structured code but also be able take a step back to focus on product strategy and execution.
  • Ability to lead larger initiatives working with the product, design, and engineering teams.
  • Strong understanding of all aspects of software engineering including test automation techniques, data engineering, security and devops.
  • Ability to gather and define software requirements considering multiple patterns and strategies to build efficient solutions.
  • Knowledge of how different parts of a system architecture will work together and can diagnose issues within the system.
  • Ability to communicate difficult technical concepts in precise, concise, and unambiguous terms.
  • Ability to interact with Vendors, external Partners, Suppliers to evaluate tooling, products and integration solutions meeting technical and security standards.

Who You Are

  • Appreciate simple design.
  • Experience defining and evangelizing technical solutions and strategies
  • Love to write clean, well-tested code - test first or TDD approaches a plus.
  • Enjoy working with other engineers in a collaborative and iterative environment.
  • Have experience in a high-growth startup.
  • Communicate well with technical and non-technical stakeholders.
  • A true full stack engineer who owns every part of engineering including : design, development, deployment, debugging, monitoring and support.
  • 30+ days ago
Related jobs
Promoted
University of Texas at Austin
Austin, Texas

Experience coordinating, mentoring, and providing technical leadership to a team of software engineers. Supervisory responsibility and technical mentorship of junior and mid-level software engineers. Lead a team to coordinate design, implementation, testing and integration of real-time and data proc...

Promoted
Cadence Design Systems
Austin, Texas

Cadence Design Systems is looking for a highly motivated engineer to work with the Modus Test R&D team working on Design For Test (DFT) and Automatic Test Pattern Generation (ATPG) Software. Work as a team to build reliable, scalable and high performance software that are easy to use by engineer...

Promoted
iSeatz
Austin, Texas

The Senior Software Engineer (Rust) reports to the Engineering Manager and works closely with cross-functional teams including other software engineers, architects, quality assurance, and product managers to ensure seamless, high-quality product and platform delivery. Create and maintain technical d...

Apple
Austin, Texas

We are seeking a highly skilled and motivated Tools and Developer Framework Engineer to join our team. The ideal candidate will be responsible for designing, developing, implementing, and maintaining the tools and frameworks essential for our software development lifecycle. Capability to provide tec...

Frontline Education
Austin, Texas

We are seeking a Senior Software Engineer to participate in the agile development scrum team designing, building, testing, deploying, and supporting elegant, scalable and reliable software solutions for our customers. Senior Software Engineer Frontline Central. This role reports to the Engineering M...

Amazon.com Services LLC
Austin, Texas

Experience as a mentor, tech lead or leading an engineering team. We are looking for a talented and passionate Embedded Software Engineer to be part of an exciting team. You love to share best practices, influence and align teams, and be a technical ambassador for software reuse across the wider Ama...

Skyworks
Austin, Texas

This is a new role for a Staff Software Engineer on a dynamic software product that our industry customers use to keep the world moving. Not feeling challenged in your role? Looking for a job that will test your tenacity, make full use of your architectural and software development experience, and v...

HCLTech
Texas , USA

To ensure process compliance in the assigned module, and participate in technical discussionsorreview as a technical consultant for feasibility study (technical alternatives, best packages, supporting architecture best practices, technical risks, breakdown into components, estimations). To be respon...

Oracle
Austin, Texas

As a member of the software engineering division, you will apply intermediate to advanced knowledge of software architecture to perform software development tasks associated with developing, debugging or designing software applications or operating systems according to provided design specifications...

BMC Software
TX, US

Collaborate with cross-functional teams: Work with network engineers, software developers, and system administrators to implement security best practices across all layers of the organization's technology stack. We are seeking a highly motivated and detail-oriented Senior Information Security Engine...