Let’s get started
By clicking ‘Next’, I agree to the Terms of Service
and Privacy Policy
Jobs / Job page
Software Engineer II - Back End image - Rise Careers
Job details

Software Engineer II - Back End

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 impact hundreds of thousands of users? Do you want to work for a purpose-driven, value-driven company in a high growth environment? Our engineers create the tools and applications to connect our customers, Runners, merchants, and support teams. As a Software Engineer at Favor you will be responsible for all phases of development, testing, and deployment of our web applications, back-end services, databases, and data warehouse. 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’.


What you'll do:
  • Assist in research and fact finding to develop or modify applications. 
  • Fix bugs and update the code base while working closely with senior engineers. 
  • Participate in the planning and execution of development projects. 
  • Partner with cross-functional technology teams to integrate solutions. 


Skills you have:
  • A related degree or comparable formal training, certification, or work experience. 
  • 2+ years of experience in software engineering. 
  • Experience with object-oriented or functional programming languages including SOLID principles. 
  • Experience in a high-growth startup a plus. 
  • Ability to take technical direction to deliver well-scoped work. 
  • Ability to design working algorithms and analyze their performance. 
  • Knowledge of application testing strategies, including unit, integration, end-to-end, and performance tests. 
  • Ability to plan and design individual components and functions. 
  • Familiar with architecture patterns such as SOA, Event-driven, or n-tier. 
  • Ability to walk through and manually debug existing code. Understanding of RESTful API best practices. 
  • Ability to communicate clearly with UX and design, product management, and across engineering teams. 
  • Understanding database concepts such as joins and indexes, and the ability to alter data structures. 
  • Experience or familiarity with one or more of the following technologies: PHP, Scala, Kotlin, Java, MySQL, Postgres, Kafka, Docker, Kubernetes, Terraform, AWS, Elasticsearch, JUnit, Github Actions.


Who you are:
  • Appreciate simple design. 
  • 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. 
  • Communicate well with technical and non-technical stakeholders. 


Life at Favor


Where you’ll work: This is a hybrid role, meaning you’ll work from home roughly three days per week and collaborate with other team members in person at our HQ in Austin, Texas for the remaining work days. No matter where you work best, we foster an inclusive and flexible environment to support our workforce. 


Benefits: We offer premium health, vision, dental, and life insurance, alongside 401(k) options. We go beyond the basics, while also throwing in Favor delivery fee credit and H-E-B discounts! 


Paid time off (PTO): We offer unlimited PTO for salaried employees (that’s actually unlimited) and ample vacation time to all team members.


Learning and development: We encourage personal growth and education through Intern(al)ships and Learning Labs taught by Favor team members and external facilitators.


Community: Whether you’re an avid cyclist, dog lover, or Magic enthusiast, there’s a group for you here. We foster community through Employee Resource Groups (ERGs), company-wide events, happy hours, and regular connection opportunities.


Diversity, equity, and inclusion: At Favor, we believe that to be the best delivery app in Texas, we need to represent all Texans. We are committed to growing a team with different backgrounds, experiences, abilities, and perspectives, and we are an equal opportunity employer. We review all resumes and qualifications with an open mind and encourage you to apply if this role interests you!


In addition, as a candidate, if you require any accommodations throughout the recruitment process, simply let your recruiter know! Our talent acquisition team will work with you directly to ensure a smooth and delightful process.

Favor Glassdoor Company Review
3.8 Glassdoor star iconGlassdoor star iconGlassdoor star icon Glassdoor star icon Glassdoor star icon
Favor DE&I Review
3.8 Glassdoor star iconGlassdoor star iconGlassdoor star icon Glassdoor star icon Glassdoor star icon
CEO of Favor
Favor CEO photo
Jag Bath
Approve of CEO

Average salary estimate

$100000 / YEARLY (est.)
min
max
$80000K
$120000K

If an employer mentions a salary or salary range on their job, we display it as an "Employer Estimate". If a job has no salary data, Rise displays an estimate if available.

What You Should Know About Software Engineer II - Back End, Favor

As a Software Engineer II - Back End at Favor in Austin, TX, you're stepping into a role where your work will directly impact the lives of hundreds of thousands of users. At Favor, our mission is 'Anything Delivered', and our technology platform is the heart of this mission, enabling seamless logistics and real-time connections between our customers, Runners, and merchants. In this position, you'll be involved from the ground up – from the research and modification of applications, to fixing bugs and enhancing codebases with the guidance of senior engineers. You'll collaborate closely with product and operations teams to develop simple yet effective solutions for complex problems. Your expertise in software engineering, particularly your understanding of object-oriented programming principles and experience with essential technologies, will enable you to design and implement robust back-end services. The culture at Favor promotes clean code and innovation, fostering an environment where team members can thrive, share ideas, and learn from one another. With the flexibility of a hybrid work model, you’ll enjoy working from home while still connecting with your colleagues in person. Plus, our commitment to diversity and inclusion ensures that everyone is respected and valued, making Favor not just a job, but a community. If you’re passionate about technology and ready to leave your footprint in the fast-paced world of delivery logistics, we would love for you to consider joining our team!

Frequently Asked Questions (FAQs) for Software Engineer II - Back End Role at Favor
What are the main responsibilities of a Software Engineer II - Back End at Favor?

A Software Engineer II - Back End at Favor is responsible for all phases of development, testing, and deployment of our web applications and backend services. This role involves collaborating with product and operations teams to address customer needs, fixing bugs, assisting in application modification, and integrating solutions across cross-functional technology teams.

Join Rise to see the full answer
What qualifications are required for the Software Engineer II - Back End position at Favor?

Favor seeks candidates with a related degree or equivalent training, along with at least 2 years of software engineering experience. Knowledge of programming languages, object-oriented design principles, and experience with application testing strategies are key qualifications for this role.

Join Rise to see the full answer
What technologies should I be familiar with for the Software Engineer II - Back End role at Favor?

Candidates for the Software Engineer II - Back End position at Favor should have experience or familiarity with technologies including PHP, Scala, Kotlin, Java, MySQL, Postgres, Kafka, Docker, Kubernetes, Terraform, AWS, and Elasticsearch, among others. Understanding RESTful API best practices is also important.

Join Rise to see the full answer
What can I expect from the work culture as a Software Engineer II - Back End at Favor?

As a Software Engineer II - Back End at Favor, you can expect a collaborative and iterative work culture that values communication with both technical and non-technical stakeholders. Favor fosters an inclusive and flexible working environment that encourages personal growth, learning, and community involvement among team members.

Join Rise to see the full answer
Is there potential for career development as a Software Engineer II - Back End at Favor?

Absolutely! Favor is committed to the learning and development of its employees. You can take advantage of Intern(al)ships, Learning Labs, and various community-building opportunities, allowing you to enhance your skills and advance your career within the company.

Join Rise to see the full answer
Common Interview Questions for Software Engineer II - Back End
Can you describe your experience with backend technologies relevant to the Software Engineer II position at Favor?

When answering this question, highlight specific technologies you have worked with, such as PHP or Java, and discuss your hands-on experience and projects. Emphasize how your knowledge aligns with Favor's tech stack and how you can contribute to their backend development goals.

Join Rise to see the full answer
What strategies do you use for debugging and optimizing existing code?

In your response, discuss tools and methodologies you use for debugging, such as logging frameworks or performance profiling. Share a specific example of a challenge you faced in debugging and how you resolved it, showcasing your analytical skills and problem-solving approach.

Join Rise to see the full answer
How do you approach designing algorithms and ensuring their performance?

Explain your process for algorithm design, such as identifying requirements, edge cases, and performance considerations. Discuss any experiences with algorithm complexity analysis and how you implement best practices in your projects to ensure efficiency.

Join Rise to see the full answer
Can you explain the SOLID principles and how you apply them in your projects?

Detail each of the SOLID principles and provide examples from your experience where you applied these principles to design scalable and maintainable software. This demonstrates your understanding of software design fundamentals and your commitment to quality code.

Join Rise to see the full answer
What experience do you have with RESTful APIs, and how do you ensure they are well-designed?

Discuss your familiarity with RESTful APIs, including examples of APIs you've built or consumed. Highlight how you focus on best practices for design, including resource naming conventions, versioning, and documentation, to enhance interoperability and usability.

Join Rise to see the full answer
Describe a challenging project you worked on and the impact it had.

Share a detailed narrative of the project, focusing on your specific contributions, challenges faced, and the overall impact on the team or company. Use data or results to quantify the success, showing your analytical capabilities and forward-thinking.

Join Rise to see the full answer
How do you maintain effective communication with both technical and non-technical stakeholders?

Provide examples of how you adapt your communication style to different audiences, ensuring clarity and understanding. Discuss practices like regular updates, feedback loops, and documentation to foster a collaborative atmosphere among diverse team members.

Join Rise to see the full answer
What testing strategies do you implement in your software development process?

Discuss the various testing strategies you recognize, such as unit, integration, and end-to-end testing. Share your experience with automated testing frameworks and your approach to ensuring code quality through consistent testing practices.

Join Rise to see the full answer
How do you prioritize tasks when working on multiple projects?

Describe your system for prioritizing tasks, whether through agile methodologies like Scrum or Kanban. Share how you take deadlines and project impact into account to efficiently manage your workload and maintain productivity.

Join Rise to see the full answer
What motivates you to write clean and maintainable code?

Talk about the importance of maintainability in software development, explaining how clean code improves collaboration and reduces future technical debt. Relate personal experiences where upholding these values led to successful project outcomes.

Join Rise to see the full answer
Similar Jobs
Photo of the Rise User
Posted 3 days ago
Vision Insurance
Dental Insurance
Disability Insurance
Health Savings Account (HSA)
Paid Holidays
Photo of the Rise User
Posted 4 days ago
Photo of the Rise User
Payoneer Remote Madrid, Spain
Posted 10 days ago
Photo of the Rise User
Posted 6 days ago
Photo of the Rise User
Posted 10 days ago
Dental Insurance
Paid Holidays
Photo of the Rise User
Axon Remote Boston, Massachusetts, United States
Posted 6 days ago

Favor's mission is to create a more connected community to get anything delivered through an affordable and personalized service.

27 jobs
MATCH
VIEW MATCH
BENEFITS & PERKS
Vision Insurance
Dental Insurance
Disability Insurance
Health Savings Account (HSA)
Paid Holidays
FUNDING
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
EMPLOYMENT TYPE
Full-time, hybrid
DATE POSTED
March 8, 2025

Subscribe to Rise newsletter

Risa star 🔮 Hi, I'm Risa! Your AI
Career Copilot
Want to see a list of jobs tailored to
you, just ask me below!
LATEST ACTIVITY
Photo of the Rise User
91 people applied to Scrum Master-Remote at DICE
A
Someone from OH, Lewis Center just viewed 34505367634 - Fraud Analyst at Activate Talent
Photo of the Rise User
Someone from OH, Dublin just viewed Senior Third-Party Risk Analyst at Fenergo
Photo of the Rise User
Someone from OH, Columbus just viewed US Product Designer at Praxent
Photo of the Rise User
22 people applied to Senior PLSQL Developer at ProArch
Photo of the Rise User
Someone from OH, Cleveland just viewed Accounting Co-Op (Part-Time) at Avery Dennison
Photo of the Rise User
Someone from OH, North Ridgeville just viewed Product Manager at ShiftCare
Photo of the Rise User
Someone from OH, North Ridgeville just viewed Product Operations at Binance
Photo of the Rise User
Someone from OH, Mentor just viewed Sales & Service Lead - Pinecrest at Alo Yoga