Principal Software Engineer
Posted on: January 15, 2022
Nuance has an exciting opportunity for a Senior Software Engineer
to join a world-class team maintaining and evolving industry
leading IVR & messaging platforms. The candidate will work on an
Agile Scrum team to design, implement, and maintain robust and
scalable IVR & messaging solutions, and will have a direct impact
on the cloud-native evolution of platforms that millions of users
interact with every day.
Principal duties and responsibilities
--- Produce high quality and well-documented code for various
platform components in multiple programming languages.
--- Architect & build next-generation cloud-native IVR platform &
--- Collaborate with development and operations teams to design and
implement cloud-native DevOps standards and CI/CD pipelines.
--- Work collaboratively with support teams to analyze and resolve
incidents for both on-premise and hosted deployments.
--- Analyze product requirements and customer needs, to write both
functional and technical specifications for application components
as well as major features/versions.
--- Participate in all phases of the software development cycle as
part of a multi-functional Scrum team.
--- Implement and maintain both unit tests and automated functional
test coverage in collaboration with quality engineering Scrum team
Knowledge, skills and qualifications -
Education: Bachelor or Master Degree in Computer
Minimum years of work experience: 5yrs
--- 5+ years of experience programming Java, C/C++ and/or C# .Net
in multi-threaded applications,
--- Experience designing, building and delivering cloud-native
--- Extensive experience with IVR technologies including VoiceXML,
MRCP, as well as ASR platforms and APIs,
--- In-depth understanding of VoIP including the ability to debug
calls using network packet captures,
--- Ability to quickly learn, efficiently and flexibly work with
various technologies in heterogeneous environments,
--- Ability to scope work taking technical, business and time-frame
constraints into consideration,
--- Highly independent and capable of fulfilling multiple project
--- Excellent technical analytical, debugging and problem-solving
--- Strong verbal and written communications skills and ability to
interact with both technical and business people,
--- Experience with Agile/Scrum development methodology,
--- Experience with relational databases such as SQL Server, Oracle
--- Experience developing network applications, TCP/IP
communications, gRPC, REST, WebRTC, WebSockets,
--- Familiarity with Microsoft Visual Studio as well as Linux build
and debugging tools,
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.
Nuance celebrates diversity and is proud to be an equal employment
opportunity and affirmative action workplace. We consider all
qualified applicants without regard to race, color, religion, sex
(including pregnancy), sexual orientation, gender identity or
expression, national origin, military and veteran status,
disability, genetics, or any other category protected by law or
Nuance policy. If you need an accommodation because of a disability
for any part of the employment process, please call 781-565-5086
and let us know.
Keywords: Nuance, Cambridge , Principal Software Engineer, IT / Software / Systems , Cambridge, Massachusetts
Didn't find what you're looking for? Search again!