Text-to-Speech Software Engineer, Polly Speech Products
DESCRIPTION
Job summary
Do you want to work on one of the coolest and most innovative pieces of technology in recent years? Come join us! We're the Text to Speech (TTS) team at Amazon. We build best-in-class TTS solutions and create magical experiences on Amazon's growing portfolio of speech products. We are looking for an experienced Senior Software Development Engineer who is passionate about developing software to speak human languages and/or AI systems to join us.
If you want to design and shape the technical roadmap of teams that expands speech capabilities for millions of customers, this position is for you. If you enjoy mentoring smart software engineers and scientist from all over the world and spreading your expertise, this position is for you. If you enjoy a collaborative working relationship with Senior product and business leaders that maximizes our value for customers, this position is for you.
You'll need to be passionate about machine learning and understand how technology translates into customer experience.
You can see and hear your code making a difference. How cool is that?
NOTE: the role can be based in Warsaw, Gdansk or Krakow (the team are split across these locations and usually work mostly from home!)
Key job responsibilities
- Build a highly scalable cloud-native ML platform to build personalised text-to-speech models on demand for our customers.
- End-to-end development of an ML platform responsible for training, deployment, and monitoring of TTS (Text To Speech) models.
- Collaborate with science teams to bring state-of-the-art TTS models from research into production.
- Work with new technologies including AWS services.
- Constantly learn new things (our solutions are complex and very interesting).
- Collaborate with multiple teams within Amazon to build solutions that create value to them and their customers.
- Solve difficult problems with clean and practical code.
- Design, build, deploy, and own scalable and robust systems and tools.
- Build highly scalable and available backend Java services.
You will work with talented peers and lead the development and launch of core product features. You will work on the architecture and design to create scale, reduce complexity and will require invention.
A day in the life
Our daily duties are around delivering new features, improving our operations by automating manual work and resolving operational issues of the service of high scale. As a Software Development Engineer in our team, you will be using Agile processes and many interesting technologies. You will collaborate closely with your team-members, software development managers and technical program managers to deliver high quality product to our (and I hope your) customers.
About the team
We're the Amazon Text-to-Speech team - bringing effortless, ubiquitous speech capabilities at scale for Amazon customers. We create natural and magical experiences for a growing portfolio of speech products, in the Cloud and for Devices. We are a diverse organisation of multidisciplinary software engineers, computational linguists, scientists, and audio UX designers, organised into multifunctional, agile teams specialized in building state-of-the-art speech synthesis products. We start with our customers needs, design the solution, develop and apply technology and deliver the voice to production and support our customers using these increasingly life-like voices across an expanding range of languages and applications.
NOTE: the role can be based in Warsaw, Gdansk or Krakow (the team are split across these locations and usually work mostly from home!)
BASIC QUALIFICATIONS
- Degree in Software Engineering, Computer Science, the Physical Sciences OR equivalent industry experience
- Proficiency in one or more modern programming language (C++, Python, Java)
- 4+ years of industry experience
- Proficiency in at least one scripting language (e.g. Python, Ruby, Perl)
- Demonstrable experience across the SDLC (coding standards, code reviews, source control, build systems, integration and deployment, maintenance, updates, etc.)
PREFERRED QUALIFICATIONS
The following are nice-to-have:
- Familiarity with Machine Learning, specifically in Deep Learning Sequence-to-Sequence models
- Experience with CI/CD systems and build automation
- Knowledge of speech technologies and natural language processing
- Experience with end-to-end agile software development
- Experience in communicating with users, partner teams, and management to collect requirements, describe software product features, and technical designs
- Experience with Linux/Unix systems and Bash scripting
- Cloud Computing understanding
Amazon is an equal opportunities employer. We believe passionately that employing a diverse workforce is central to our success. We make recruiting decisions based on your experience and skills. We value your passion to discover, invent, simplify and build. Protecting your privacy and the security of your data is a longstanding top priority for Amazon. Please consult our Privacy Notice (https://www.amazon.jobs/en/privacy_page) to know more about how we collect, use and transfer the personal data of our candidates.