Jobs and Careers
RE

Senior Software Engineer

ResQ
United StatesRemotefull_timeVerifiedPosted 20 Nov 2024

About the role


ResQ 
was founded with the belief that restaurant operators and service providers should have a much better way to operate their businesses. As a first step towards our mission, we have built a SaaS-enabled marketplace that helps fast-growing restaurants manage their 🛠 repairs and maintenance, empowering them to focus on their customers.

Repair and maintenance is the heartbeat of any restaurant's operations, yet the existing management methods are complex, expensive, and time-consuming. With ResQ, restaurants can simply get connected to qualified service providers, submit jobs, track progress, and pay, all in one place.

We are trusted by the world's leading restaurant brands and are venture-backed by top-tier global VCs - and we are just getting 🚀 started!

As a Senior Software Engineer joining ResQ you will be responsible for designing and building the tools and applications that thousands of restaurants and trades businesses across North America use to keep their restaurants and businesses up and running, seamlessly connecting them to a trusted network of vendors. 

ResQ runs on a distributed cloud architecture. Our monolith is written in Django/Python and is backed by S3, Postgres, Redis, and Cloudfront. Our front-end applications are written in React/React Native and Typescript. We make extensive use of automated testing and practice continuous deployment enabling us to release early and often. 

What you will do:  

  • Lead the design, implementation, and maintenance of complex software systems, with a strong emphasis on cloud architectures, particularly AWS. 

  • Define, maintain, and enforce best practices for software development, architecture, and security within the team.

  • Oversee the technical direction of projects, ensuring alignment with business goals and technological advancements.

  • Mentor junior and senior engineers, fostering a culture of learning, code quality, and innovation.

  • Conduct regular code reviews, providing constructive feedback to enhance team performance and code quality.

  • Architect scalable and resilient systems using AWS services like EC2, S3, RDS, Lambda, ECS, among others.

  • Design and implement system architecture, ensuring fault tolerance, and scalability.

  • Evaluate new technologies for their potential to improve or scale our systems.

  • Collaborate with product managers, designers, and other stakeholders to define product specifications and deliverables.

  • Manage project timelines, resources, and deliverables to ensure projects are completed on time and within scope.

  • Drive innovation within the team by encouraging experimentation and the adoption of new methodologies.

  • Troubleshoot and resolve complex technical issues, often involving multiple systems or technologies.

Who you are: 

  • Bachelor’s or Master’s degree in Computer Science, Information Technology, or related experience.

  • 9+ years of experience in software engineering with a focus on software design and development of web and mobile applications.

  • Experience leading engineering teams, ideally in roles involving architecture and technical mentorship.

  • Strong experience with AWS services across computing, storage, networking, databases, and security.

  • Deep understanding of cloud architecture principles, serverless computing, and containers.

  • Experience with CI/CD pipelines, Docker, Kubernetes, or other container orchestration tools.

  • Familiarity with database technologies, and data modeling practices.

  • Excellent communication and interpersonal skills to effectively lead and coordinate with cross-functional teams.

  • Strategic thinker with strong analytical and problem-solving abilities.

  • Experience with GraphQL or REST APIs

  • Experience with Python / Typescript / React / ReactNative

  • Experience or interest in infrastructure and platform technologies such as Terraform

What to expect as a candidate:

While we are never perfect, we have aimed to build a process that fosters fairness and helps to minimize bias, this includes structured processes and interviews. Our goal is that everyone interviewed has a positive experience, regardless of the outcome. Our interview process is done remote utilizing Google Meet. 

Stage 1️⃣:  Send us your resume and a note about how your story connects to ours. Feel free to focus on what you have learned rather than just a list of responsibilities. Tell us your story! We’ll aim to tell you quickly if it is not the right fit so you are al

Apply for this role

Generate a tailored application kit with a matched cover letter, interview prep, and CV highlights — in under 60 seconds.

Apply Now →Generate Application Kit

Free account required — sign up in 30s

Company

ResQ

View company profile →