Work In Tech

Find your next role at Canada's fastest-growing tech companies

Software Engineer (AI focused)

ResQ

ResQ

Software Engineering, Data Science
Miami, FL, USA
Posted on Nov 20, 2024


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

What you will do:

  • LLM Development & Integration: Design and implement solutions that use OpenAI & other LLMs for providing value to our users, focusing on accurate information retrieval and generation, live audio capabilities, and more.

  • Innovation in AI: Explore and implement the latest trends in AI, particularly around multimodal LLMs, agentic RAG systems, and AI-driven search functionalities.

  • Customization of Models: While not currently on our roadmap, be knowledgeable about techniques to fine-tune LLMs for specific applications, understanding the nuances of model performance in real-world scenarios.

  • Research & Implementation: Stay up to date with advancements like grounding capabilities, agentic RAG, and multimodal RAG (M3DocRAG), applying these to improve our product offerings.

  • Performance Optimization: Optimize use AI models audio and text capabilities for efficiency, reducing latency and enhancing scalability in production environments.

  • Documentation & Knowledge Sharing: Document innovative approaches and share insights with the team to foster a culture of continuous learning.

  • Troubleshooting: Address and resolve complex issues related to model performance, integration, and data handling.

  • Mentorship: Support junior developers in learning about LLMs and related technologies.

Who you are:

  • Bachelor’s degree in Computer Science, Engineering, or a related field; advanced degrees are advantageous.

  • 3-5 years of software development experience, with at least 6 months of professional or personal focus on AI projects involving LLMs.

  • Strong experience in Python with experience in LLM frameworks or libraries.

  • Experience with RAG or similar LLM augmentation technologies.

  • Knowledge of vector databases and efficient data retrieval methods for AI.

  • Hands-on with multimodal data processing (text, image, video).

  • Familiarity with cloud services for AI model deployment (not limited to MLOps).

  • Knowledge of tools and platforms that integrate AI for end-user applications.

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!