Job Summary :
The Hybrid Speech Systems Data Team is looking for an excellent software engineer or developer. We are responsible for the data backend of speech recognition, NLU and AI models.
You will be involved on all technical aspects of the data software solution, including requirements, design, implementation, code review, testing, documentation, training and support in an agile environment.
You will mostly work with a smaller, world-wide team, with a variety of computer language expertise and experience.
Participate to the technical aspects of the Hybrid Speech Systems Data Team software solutions through the full life-cycle of the development including requirements, design, implementation, testing, documentation, maintenance, training and support
Design and develop new features and key software modules of the software solution
Share the ownership of one or more major software components
Write Java and / or Python code and unit tests to implement the solution
Conduct design and code reviews to ensure high quality end products. Advocating and adhering to the software development's best practices
Participate in daily scrums, plus sprint planning / review / retro meetings and grooming sessions
Minimum years of work experience : 3
3+ years of experience working with Python or equivalent
Unix / Linux (user level)
Text processing experience
Experience building professional software
Knowledge of software version control management (e.g. git) and continuous integration practices (e.g. Bamboo, Jenkins)
Demonstrated ability to focus on and complete tasks on time
Being a strong team player
Show flexibility under changing conditions
Ability to analyze and solve complex problems quickly and creatively
Excellent oral and written communication skills in English language
Comfortable working in an international, distributed team
Preferred skills :
Experience developing scalable, standards-compliant, reusable, quality code, unit-testing and setting the standard for the rest of the team
Good knowledge of the Agile process
Knowledge of open-standard format and protocols e.g. Json
Practical knowledge of databases (e.g. MySQL, MongoDB) is a plus
Education : MSc in Computer Science, Engineering, or equivalent. Excellent BSc candidates considered. Plus 3+ years of experience utilizing Python
Additional Information :
Nuance offers a compelling and rewarding work environment. We offer market competitive salaries, bonus, equity, benefits, meaningful growth and development opportunities and a casual yet technically challenging work environment.
Join our dynamic, entrepreneurial team and become part of our continuing success.