Logo of Huzzle

Software Engineer

  • Job
    Full-time
    Mid & Senior Level
  • Software Engineering
    IT & Cybersecurity
  • Cambridge
  • Quick Apply

AI generated summary

  • You should have experience in Go or Python, automated testing skills, a systems thinking mindset, knowledge of containerized apps in Kubernetes, and strong communication skills.
  • You will develop distributed systems, implement APIs, enhance machine learning efficiency, monitor production, and collaborate on architectural improvements using Go, Python, and cloud technologies.

Requirements

  • You have proven software engineering experience, especially in Go or Python
  • You are comfortable writing automated tests for your code
  • You can use systems thinking and have an interest in how to run a reliable production service
  • You know how to run containerised applications, ideally in Kubernetes
  • You are proactive in fixing issues before they arise in production
  • You have broad knowledge of the infrastructure that supports an application in a distributed system - e.g. operating systems, networking, storage, databases, monitoring, cloud providers etc
  • You can document your actions so you and others can repeat them and eventually automate them
  • You are deeply curious and want to understand root causes
  • You like to go deep into any subject when required as you love learning on the job
  • You have excellent written and verbal communication. Know when to go synchronous and when to go async

Responsibilities

  • Working on our distributed systems and SaaS backend business logic components
  • Implementing high quality and reliable APIs to expose our AI services
  • Ensuring our machine learning inference tier is highly scalable and efficient
  • Improving the performance of our systems through deep analysis and observability tooling
  • Writing internal tooling that improves the speed at which we get features into production, safely
  • Proactively monitoring production environments to find customer issues
  • Designing and implementing architectural improvements to reliability, availability, latency, performance and efficiency in collaboration with other teams
  • Open to working with our tech stack: Go, Python, containers, Kubernetes, REST, Websockets, Postgres, Redis, Elastic, Kafka, GPU compute, cloud infrastructure

FAQs

What programming languages should I be proficient in for this role?

You should have strong competency in Go or Python, but we also welcome those who are willing to learn on the job.

What will be my main responsibilities as a Software Engineer?

You will be responsible for developing new product features, managing backend software stack components, implementing high-quality APIs, ensuring scalability of the machine learning inference tier, and improving system performance among other tasks.

Is there a focus on team collaboration?

Yes, we encourage versatility and knowledge transfer across teams, and value sharing knowledge and experience while learning from others.

What kind of work environment can I expect?

We have structured a hybrid approach with 2-3 designated office days each week, ensuring you can benefit from both remote and in-person interactions.

Are automated tests part of the job requirements?

Yes, you should be comfortable writing automated tests for your code.

What technology stack will I be working with?

You will be open to working with a tech stack that includes Go, Python, containers, Kubernetes, REST, Websockets, Postgres, Redis, Elastic, Kafka, GPU compute, and cloud infrastructure.

How does the company support employee development?

We offer training and development opportunities to help you reach your career aspirations, regardless of your current stage in your career.

What benefits does the company offer?

We provide flexible working arrangements, private medical and dental coverage, a generous holiday allowance, 401K matching, and a working from home allowance for tech or home office equipment.

Does the company promote diversity and inclusion?

Yes, we actively welcome diversity and believe that different experiences and viewpoints lead to innovation and creativity.

What is the company's mission?

Our mission is to "Understand Every Voice out there," which represents our commitment to leveraging technology to unlock business value in human speech worldwide.

The most accurate and inclusive speech-to-text API ever released.

Technology
Industry
51-200
Employees
2006
Founded Year

Mission & Purpose

Speechmatics exists to understand every voice. Offering its speech-to-text API engine for solution and service providers to integrate into their stack irrespective of their industry or use case. Businesses use Speechmatics around the world to accurately understand and transcribe human-level speech into text regardless of demographic, age, gender, accent, dialect or location. Speechmatics is based in Cambridge and London, UK, Denver, USA, Chennai, India, and Brno, Czech Republic. Speechmatics is a registered trademark.

Culture & Values

  • Care Deeply

    Our aim is to ‘Understand Every Voice’. This thinking doesn’t just extend to our technology. We care deeply about our customers, especially when it comes to the impact our actions have on the world.

  • People First

    We believe in putting people first. We don’t just want the best teams; we want the best fit. When you’re part of our team, we’ll do all we can to help you develop your skills and give you the tools you need to thrive.

  • Be Ambitious

    To make positive change within our industry, takes bold and forward-thinking action. Which is why we believe in big goals. Whether that means rebuilding our technology from the ground up or setting our sights on the next great breakthrough. Our results show that, while change is never easy, it’s always worthwhile.

  • Move Fast

    We believe in finding the perfect balance between the complex and the simple. When you become part of a collaborative team like ours, you have the freedom to fail fast and move on. We empower our teams to debate freely, make timely decisions and commit to outcomes. At Speechmatics, we trust our teams to deliver.