At a Glance
- Tasks: Build and scale AI voice agents using Golang's concurrency features.
- Company: Join a top-ranked start-up revolutionising customer service with AI technology.
- Benefits: Enjoy remote work flexibility and competitive salary with shares.
- Why this job: Be part of a fast-paced team making a real impact in AI and voice technology.
- Qualifications: Strong production experience in Golang and building low-latency systems required.
- Other info: Opportunity to work with over 3,000 customers and cutting-edge technology.
The predicted salary is between 72000 - 108000 £ per year.
We are partnered with a start-up that has been ranked at No1 AI Phone Agents. Their voice agents enable businesses to process thousands of concurrent calls through speech recognition and natural language processing. They combine voice synthesis, real-time contextual handling and real-time transcription to handle tasks from customer service to scheduling. The client has already secured over 3,000 customers. The client is looking to hire several Senior Golang Engineers into their team. Their HQ is based in Europe, but this position is available remotely anywhere in Europe or the US.
What will you be doing?
- You will be leveraging Golang’s concurrency features such as goroutines to build and scale their flagship AI offering.
- You will be working on building extremely real-time low-latency systems.
- You will also be designing and implementing their cloud infrastructure.
Experience Needed:
- Strong Golang production experience. If you are looking to transition or learn Go, this position is not for you. This has to be your main language.
- The client is also looking for engineers who have used Go to build real-time systems, not just APIs.
- Startup Experience. Not mandatory, but beneficial. You will be joining a team that likes to ship fast and move quickly in everything they do.
- Experience building low latency systems and optimizing real-time streaming products with a big focus on performance.
If you are an experienced Senior Golang Engineer looking for your next challenge, please get in touch.
Senior Software Engineer employer: Understanding Recruitment
Contact Detail:
Understanding Recruitment Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Senior Software Engineer
✨Tip Number 1
Familiarise yourself with the latest trends and technologies in Golang, especially those related to concurrency and low-latency systems. Being able to discuss recent advancements or projects you've worked on can really impress during interviews.
✨Tip Number 2
Showcase your experience with real-time systems by preparing specific examples of projects where you optimised performance. Be ready to explain the challenges you faced and how you overcame them, as this will demonstrate your problem-solving skills.
✨Tip Number 3
Network with professionals in the AI and software engineering fields, particularly those who have experience in startups. Engaging with communities on platforms like LinkedIn or GitHub can lead to valuable connections and insights about the company culture.
✨Tip Number 4
Prepare for technical interviews by practising coding challenges that focus on Golang and system design. Websites like LeetCode or HackerRank can be great resources to sharpen your skills and get comfortable with the types of questions you might face.
We think you need these skills to ace Senior Software Engineer
Some tips for your application 🫡
Tailor Your CV: Make sure your CV highlights your strong Golang production experience. Focus on projects where you've built real-time systems and optimised performance, as these are key requirements for the role.
Craft a Compelling Cover Letter: In your cover letter, express your enthusiasm for the position and the company. Mention specific experiences that demonstrate your ability to work with low-latency systems and your familiarity with concurrency features in Golang.
Showcase Relevant Projects: If you have worked on any relevant projects, especially those involving real-time streaming or AI technologies, be sure to include them in your application. This will help illustrate your hands-on experience and technical skills.
Proofread Your Application: Before submitting, carefully proofread your application materials. Check for any spelling or grammatical errors, and ensure that all information is clear and concise. A polished application reflects your attention to detail.
How to prepare for a job interview at Understanding Recruitment
✨Showcase Your Golang Expertise
Make sure to highlight your strong production experience with Golang. Be prepared to discuss specific projects where you've leveraged Golang's concurrency features, such as goroutines, and how you've built real-time systems.
✨Demonstrate Your Understanding of Low-Latency Systems
Since the role focuses on low-latency systems, be ready to explain your approach to optimising performance in real-time streaming products. Share examples of challenges you've faced and how you overcame them.
✨Emphasise Your Startup Experience
While not mandatory, any startup experience can set you apart. Talk about your ability to adapt quickly, work in fast-paced environments, and how you've contributed to shipping products efficiently.
✨Prepare Questions About the Company and Role
Show your interest by preparing thoughtful questions about the company's AI offerings and their future plans. This demonstrates your enthusiasm for the role and helps you assess if it's the right fit for you.