Software Engineer II - Chat Systems (Fully Remote - Europe)

<p><span>We’re looking for an exceptional mid-level software engineer with a passion for building great products to join our team. You will gain exposure to the full stack of the Unibuddy platform across web, native, and backend to deliver engaging solutions to our users and customers.</span><br></p><p><span>This role will be focussed on our Chat, Assistant, and Intelligence products. You will be working directly with products that provide a series of experiences and tools to prospective students to engage with universities, helping them to make the most informed decision in choosing a university, and for university staff and ambassadors to enable positive conversations, valuable data, and ultimately increase yield. You will have the opportunity to work with a modern tech stack and AI systems to bring powerful features to the hands of our customers and users.</span><br></p><p><span>At Unibuddy, we are proud to build products that can be used by anyone - so any exposure to building UI that meets WCAG accessibility requirements is advantageous.</span><strong id="docs-internal-guid-c66e60a5-7fff-1328-a428-bcf6ca0a1646"><br></strong></p><p><span><strong id="docs-internal-guid-c66e60a5-7fff-1328-a428-bcf6ca0a1646">Our tech stack includes NestJS, Typescript, Python, GraphQL, MongoDB, and AWS.</strong></span></p><h2><span><strong id="docs-internal-guid-c66e60a5-7fff-1328-a428-bcf6ca0a1646">We’re keen to hear from you if you meet several of the following:</strong></span></h2><ul><li><p><span>Are proficient in Typescript and bonus points for Python</span></p></li><li><p><span>Have a solid understanding of building well architected and reusable components with React, including best practices around component lifecycle, performance, and state management, or are confident and comfortable with building scalable backend services and managing infrastructure across the AWS stack</span></p></li><li><p><span>Experience building applications powered by GraphQL APIs</span></p></li><li><p><span>Experience working within a microservice-driven environment</span></p></li><li><p><span>Comfortable building robust test suites</span></p></li><li><p><span>Are an AI adopter and can cleary navigate parallel pipelines, agentic tooling and understand the value of building agents around systems-thinking, testing and validation, and not just code-gen</span></p></li><li><p><span>Experience building performant, well-architected microservices using common backend frameworks such as Express or Nest</span></p></li><li><p><span>MongoDB or any other NoSQL database solution and an understanding common design patterns, features and limitations</span></p></li></ul><h2><span><strong id="docs-internal-guid-c66e60a5-7fff-1328-a428-bcf6ca0a1646">About you</strong></span></h2><ul><li><p><span>Product-minded and user-obsessed</span></p></li><li><p><span>Demonstrate true ownership of a product - owning its ongoing upkeep, maintenance, performance, and bug resolution</span></p></li><li><p><span>Curious and eager to learn. We thrive on continuous personal development and regularly showcase new thinking and ideas generated from those in our engineering team</span></p></li><li><p><span>A team player, happy to teach and be taught by those around you</span></p></li><li><p><span>AI-onboarded. You’re using AI tooling to accelerate your workflow and automate where necessary</span></p></li></ul><h2><span><strong id="docs-internal-guid-c66e60a5-7fff-1328-a428-bcf6ca0a1646">Nice-to-haves</strong></span></h2><ul><li><p><span>Experience meeting WCAG accessibility requirements</span></p></li><li><p><span>React Native experience</span></p></li><li><p><span>Event-driven systems utilising Kafka, Kinesis, Rabbit MQ</span></p></li><li><p><span>Serverless architecture</span></p></li><li><p><span>Exposure to Python and Flask/Django</span></p></li></ul><h2><span><strong id="docs-internal-guid-c66e60a5-7fff-1328-a428-bcf6ca0a1646">What Unibuddy offer</strong></span></h2><ul><li><p><span>Highly flexible work culture</span></p></li><li><p><span>Private healthcare</span></p></li><li><p><span>Life insurance coverage</span></p></li><li><p><span>Pension matched up to 6%</span></p></li><li><p><span>Generous time off: 25 days of annual leave, plus an additional special day for a personal occasion (like your birthday, engagement, or wedding), extra days based on tenure, and 4 additional days at the end of the year for a company-wide shutdown</span></p></li><li><p><span>Enhanced parental leave: Including maternity, paternity, and adoption leave</span></p></li><li><p><span>Equipment: A MacBook and all the tools you need to do your best work</span></p></li><li><p><span>Inclusive and supportive culture: We pride ourselves on our diverse team, with 50 employees across the UK, Europe, US, India, and Canada. We’ve been recognised by Flexa, Built In, and Mogul for our culture, benefits, and flexibility</span></p></li></ul>

Back to blog

Common Interview Questions And Answers

1. HOW DO YOU PLAN YOUR DAY?

This is what this question poses: When do you focus and start working seriously? What are the hours you work optimally? Are you a night owl? A morning bird? Remote teams can be made up of people working on different shifts and around the world, so you won't necessarily be stuck in the 9-5 schedule if it's not for you...

2. HOW DO YOU USE THE DIFFERENT COMMUNICATION TOOLS IN DIFFERENT SITUATIONS?

When you're working on a remote team, there's no way to chat in the hallway between meetings or catch up on the latest project during an office carpool. Therefore, virtual communication will be absolutely essential to get your work done...

3. WHAT IS "WORKING REMOTE" REALLY FOR YOU?

Many people want to work remotely because of the flexibility it allows. You can work anywhere and at any time of the day...

4. WHAT DO YOU NEED IN YOUR PHYSICAL WORKSPACE TO SUCCEED IN YOUR WORK?

With this question, companies are looking to see what equipment they may need to provide you with and to verify how aware you are of what remote working could mean for you physically and logistically...

5. HOW DO YOU PROCESS INFORMATION?

Several years ago, I was working in a team to plan a big event. My supervisor made us all work as a team before the big day. One of our activities has been to find out how each of us processes information...

6. HOW DO YOU MANAGE THE CALENDAR AND THE PROGRAM? WHICH APPLICATIONS / SYSTEM DO YOU USE?

Or you may receive even more specific questions, such as: What's on your calendar? Do you plan blocks of time to do certain types of work? Do you have an open calendar that everyone can see?...

7. HOW DO YOU ORGANIZE FILES, LINKS, AND TABS ON YOUR COMPUTER?

Just like your schedule, how you track files and other information is very important. After all, everything is digital!...

8. HOW TO PRIORITIZE WORK?

The day I watched Marie Forleo's film separating the important from the urgent, my life changed. Not all remote jobs start fast, but most of them are...

9. HOW DO YOU PREPARE FOR A MEETING AND PREPARE A MEETING? WHAT DO YOU SEE HAPPENING DURING THE MEETING?

Just as communication is essential when working remotely, so is organization. Because you won't have those opportunities in the elevator or a casual conversation in the lunchroom, you should take advantage of the little time you have in a video or phone conference...

10. HOW DO YOU USE TECHNOLOGY ON A DAILY BASIS, IN YOUR WORK AND FOR YOUR PLEASURE?

This is a great question because it shows your comfort level with technology, which is very important for a remote worker because you will be working with technology over time...