Senior Software Engineer - Distributed Systems

    • Toronto, Canada

At SoundHound Inc., we believe every brand should have a voice. As the leading innovator of conversational technologies, we’re trusted by top brands around the globe. Houndify, our independent Voice AI platform, with 70,000+ users, allows brands to create custom voice assistants that deliver results with unprecedented speed and accuracy. Our mission is to enable humans to interact with the things around them in the same way we interact with each other: by speaking naturally. We’re making that a reality through our SoundHound music discovery app and Hound voice assistant and through our strategic partnerships with brands like Mercedes-Benz, Hyundai, Deutsche Telekom, and Pandora. Today, our customized voice AI solutions allow people to talk to phones, cars, smart speakers, mobile apps, coffee machines, and every other part of the emerging ‘voice-first’ world. Our diverse team of engineers, UX/UI designers, writers, data scientists and linguists are all passionate about creating a world with more conversations. With more than 14 years of expertise in voice technology, we have hundreds of millions of end users, and a worldwide team in six countries building solutions for a voice-first world. 

Our apps are very server-centric in their design. Almost every tap or swipe generates a round-trip to our servers, and in this role, you'll be one of the senior engineers on a small team building the 'API' system in the middle of all the action. You will push code to production frequently, and your changes will immediately effect tens of millions of users each week.

About you:

-You love seeing all the pieces come together to enable an engaging user experience

-Your sense of adventure compels you to dive into challenges head first

-Your love of writing code will be second only to your love of deprecating even more code!

-You care deeply about keeping the Ops team's pagers quiet

Responsibilities:

-Build scalable production systems responsible for directly driving in-app user experience

-Refactor code early and often to continuously ensure quality, stability, and extensibility

-Step into new problem spaces and quickly formulate well thought out solutions

-Provide mentorship, code-reviews, and guidance for other team members

- Building web services, utilizing Kubernetes and public Cloud infrastructure

Requirements:

-5+ years of experience and demonstrated success in working with robust and large scale production systems

-Deep expertise in Java, Go, or other relevant languages

-Experience designing, building, and maintaining API's and microservices

-Ability to analyze and improve system scalability and stability

-BS/MS in Computer Science or equivalent

Nice to haves:

-Experience with MySQL/NoSQL databases and public cloud providers

-Experience working with third-party API's or datasets

-Familiar with multiple public Cloud providers

-Building services with Kubernetes

How to apply:

-Please send us your resume and cover letter - tell us why you would like a job at SoundHound in particular.


Back to top