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

Technical Lead


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 Technical Lead joining ResQ you will be responsible for designing and building the tools and applications that thousands of restaurants across North America use to keep their restaurants 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.

Nice to haves:

  • Experience with GraphQL APIs

  • Proficient with Python / Typescript / React / ReactNative

  • Experience or interest in infrastructure and platform technologies such as (terraform, AWS, CI)

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 always informed.

Stage 2️⃣: Successful candidates will meet with Amanda, Talent Lead. It will be standardized to keep things fair but also with enough room to show your uniqueness. We’ll communicate the salary range now for full transparency. If you like us and we also think there is a fit, we’ll invite you to the next stage.

Stage 3️⃣: A call with our Co-Founder who will ask you more in depth questions about your experience and skills. Come with questions! If this call goes well and we both want to move forward with each other we will ask you to complete a live coding assignment for your next call. 

Stage 4️⃣: This stage will be with our Co-Founder and a member of our engineering team will take you through a systems design interview to get a better understanding of your skills. We will also leave time to give feedback and ask some more questions. 

Stage 5️⃣ This stage will be a values interview with a few members of the ResQ team. We will get an understanding of what motivates you and how you work and align to ResQ’s values.

Stage 6️⃣: This is the final stage in the process where you will meet our CEO, KJ. This stage will be more of an introductory call and less focused on your in depth skills and knowledge.

Want to learn more? 👀 Keep Reading!

We are a mission-driven team and have a big vision to revolutionize the service industry. While on that journey, we recognize that building a startup is very hard. Turning vision into reality in a fast-growing environment takes superhuman efforts and is often one of the most difficult, yet rewarding, things one can do.

We do our best to ensure transparency during all stages of the interview process but we realize it's a lot of information 📚 to take in at once so we wanted to centralize everything to make it easier for you to navigate through. We have created a Talent Notion page which will help you learn more about us during the recruitment process.


We are spilling the Tea 🫖 on all things ResQ, click here if you want access to the inside scoop 💬 Tell your friends, because sharing 🫶 is caring 🧡

_____________________________________________________________

ResQ strongly believes that diversity of experience, perspectives, and background will result in a better environment for our employees and a better product for our users. ResQ is an equal opportunity employer. We do not discriminate against applicants based on race, colour, religion, sex, national origin, or disability, or any other status or condition protected by Ontario or local law. ResQ is committed to workplace diversity and will provide accommodation to applicants with disabilities throughout the hiring process.

Not Sure You Meet all the Requirements? We know the
confidence gap can get in the way of meeting spectacular candidates, so please don’t hesitate to apply — we’d love to hear from you!

ResQ Glassdoor Company Review
3.2 Glassdoor star iconGlassdoor star iconGlassdoor star icon Glassdoor star icon Glassdoor star icon
ResQ DE&I Review
No rating Glassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star icon
CEO of ResQ
ResQ CEO photo
Gill Marchbank
Approve of CEO

Average salary estimate

$125000 / YEARLY (est.)
min
max
$100000K
$150000K

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 Technical Lead , ResQ

Hey there! Are you ready to take the reins as a Technical Lead at ResQ in vibrant Toronto? We're on a mission to transform how restaurants handle their repairs and maintenance, and we need a technical wizard like you to join our innovative team. At ResQ, we're proud to have built a SaaS-enabled marketplace that connects fast-growing restaurants with qualified service providers, making their lives easier so they can focus on their customers. As a Technical Lead, you'll design and implement complex software systems, primarily focusing on AWS and cloud architectures. You're going to guide a talented team of engineers, fostering a culture of innovation and excellence while conducting regular code reviews. With your rich experience of over 9 years in software engineering and your expertise in Python, Django, React, and more, you'll take our platforms to the next level. We're looking for someone who can architect scalable and resilient systems while mentoring junior engineers. You'll collaborate with product managers and designers to polish product specifications and manage project timelines efficiently. At ResQ, you'll experience the thrill of driving innovation, experimenting with new technologies, and resolving complex technical issues that keep our systems humming. If you're passionate about tech and want to make an impact in the growing restaurant industry, ResQ is the perfect place for you!

Frequently Asked Questions (FAQs) for Technical Lead Role at ResQ
What are the responsibilities of a Technical Lead at ResQ?

As a Technical Lead at ResQ, you'll be responsible for designing, implementing, and maintaining sophisticated software systems vital for the restaurant industry. You'll lead the technical direction of projects, mentor engineers, oversee code quality, and ensure best practices are maintained throughout the development process. Additionally, you'll architect scalable systems using AWS and collaborate with cross-functional teams to align technical goals with business objectives.

Join Rise to see the full answer
What qualifications are needed to apply for the Technical Lead position at ResQ?

To apply for the Technical Lead role at ResQ, you should have a Bachelor’s or Master’s degree in Computer Science or a related field, along with over 9 years of software engineering experience. Expertise in designing web and mobile applications, leading engineering teams, and a strong knowledge of AWS services, cloud architecture, and CI/CD pipelines are crucial for this role.

Join Rise to see the full answer
What technologies does ResQ use for software development?

At ResQ, our software development stack includes Django and Python for our backend, while our front-end applications are crafted using React and Typescript. We leverage AWS for cloud architecture, utilizing services like S3, EC2, RDS, and Lambda. Additionally, we heavily emphasize automated testing and continuous deployment to ensure a smooth delivery process.

Join Rise to see the full answer
How does ResQ maintain a positive interview process for Technical Lead candidates?

ResQ is dedicated to creating a fair and transparent interview process for candidates applying for the Technical Lead position. We follow a structured process that evaluates skills and cultural fit systematically. Our interviews are remote, ensuring an inclusive experience, and we offer prompts that encourage candidates to share their unique stories and experiences.

Join Rise to see the full answer
What kind of culture can a Technical Lead expect at ResQ?

At ResQ, we foster a culture of learning, innovation, and teamwork. As a Technical Lead, you'll be encouraged to mentor other engineers and drive collaborative projects while contributing to a supportive environment. We believe that diversity in experience and perspectives informs better solutions, enhancing both our team and our product.

Join Rise to see the full answer
Is remote work an option for the Technical Lead role at ResQ?

Yes! ResQ offers remote work options for the Technical Lead position, allowing for flexibility in how you manage your work-life balance. We understand that a remote setup can enhance productivity and satisfaction, and we strive to support our team members in their various working preferences.

Join Rise to see the full answer
What opportunities for growth exist for a Technical Lead at ResQ?

As a Technical Lead at ResQ, you'll have numerous opportunities for professional development and career growth. You’ll be involved in pioneering projects and have the autonomy to experiment with new technologies and methodologies. Our commitment to fostering innovation means you can continually grow your skill set while making significant contributions to our vision.

Join Rise to see the full answer
Common Interview Questions for Technical Lead
Can you describe your experience with cloud architecture principles?

When answering this question, focus on discussing specific cloud services you've utilized, such as AWS, and explain how you have implemented scalable and fault-tolerant systems in previous roles. Highlight your understanding of serverless computing and containerization, as well as how you’ve ensured security and compliance within cloud environments.

Join Rise to see the full answer
How do you approach mentoring junior engineers?

Discuss your mentoring style and how you create a supportive environment for junior engineers to thrive. Emphasize the importance of constructive feedback, hands-on guidance, and fostering a culture where they feel comfortable asking questions and venturing new ideas. Be sure to provide examples of successful mentorship experiences.

Join Rise to see the full answer
What is your experience with CI/CD pipelines?

Outline your practical experience in creating and managing Continuous Integration/Continuous Deployment pipelines. Explain the tools you have used, the workflow you have established, and any challenges you've faced. Showcase how you measure success and iteratively improve the deployment process.

Join Rise to see the full answer
How would you handle a technical issue that affects multiple systems?

In your response, illustrate your problem-solving approach by detailing the steps you would take to troubleshoot systemic issues. Discuss how you would gather relevant information, collaborate with team members, and utilize monitoring tools to assess the situation effectively.

Join Rise to see the full answer
Can you provide examples of when you implemented new technologies?

Share specific examples of technologies you have introduced or recommended in your previous roles. Describe the rationale behind your decisions, how you evaluated the technologies, and the outcomes following their implementation, including any improvements in efficiency or performance.

Join Rise to see the full answer
Discuss your experience with code reviews. What do you prioritize?

Explain your approach to code reviews by highlighting the focus areas such as code quality, performance, readability, and security practices. Describe how you ensure feedback is constructive while promoting a culture of continuous improvement among team members.

Join Rise to see the full answer
How do you ensure alignment between technical decisions and business goals?

Talk about the importance of collaboration with product managers and other stakeholders. Explain how you communicate technical feasibility, scope out projects, and adjust the technical direction based on evolving business goals. Provide examples where this alignment led to successful project outcomes.

Join Rise to see the full answer
Describe your experience with Docker and Kubernetes.

Highlight your hands-on experience with containerization using Docker and how you've orchestrated deployments with Kubernetes. Discuss the benefits of these technologies for scalability, consistency, and operational efficiency, providing examples of projects where you’ve successfully leveraged them.

Join Rise to see the full answer
What strategies do you employ to drive innovation in your team?

Share various tactics you use to encourage creativity and technical exploration within your team. Discuss how you allocate time for experimentation, encourage knowledge sharing, and support team members in finding innovative solutions to challenging problems.

Join Rise to see the full answer
How do you manage project timelines and resources effectively?

When addressing this question, describe your project management strategies, such as using agile methodologies, prioritization techniques, or resource allocation tools. Explain how you ensure milestones are met without compromising quality, incorporating any specific tools or frameworks you’ve found beneficial.

Join Rise to see the full answer
Similar Jobs
Photo of the Rise User
Posted 7 days ago
Photo of the Rise User
Posted 8 days ago
Z Energy Remote 3 Queens Wharf, Wellington Central, Wellington 6011, New Zealand
Posted 5 days ago
Photo of the Rise User
SKIMS (CA) Hybrid Los Angeles, California
Posted 12 days ago
Posted 6 days ago
Photo of the Rise User
Posted 6 days ago
Inclusive & Diverse
Rise from Within
Mission Driven
Diversity of Opinions
Work/Life Harmony
Medical Insurance
Paid Time-Off
Maternity Leave
Mental Health Resources
Equity
Jobs for Humanity Hybrid Sunnyvale, CALIFORNIA
Posted 7 days ago
Photo of the Rise User
Roblox Hybrid San Mateo, CA, United States
Posted 11 days ago

Step into the vibrant world of ResQ, where we've been on a mission to revolutionise contact centres since 2006. Our journey began with a fierce determination to find a better way of doing things. At ResQ, we don't just provide jobs, we provide ca...

7 jobs
MATCH
Calculating your matching score...
FUNDING
DEPARTMENTS
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
EMPLOYMENT TYPE
Full-time, remote
DATE POSTED
November 27, 2024

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!