At Cadence, we hire and develop leaders and innovators who want to make an impact on the world of technology.
Cadence employs a host of technology solutions in support of Software Licensing and Delivery. Most of these solutions are homegrown and some are built around standard third party solutions.
Candidate will be required to drive next generation of scalable solutions in this space. Working closely with members of Licensing, Software Operations and Engineering teams, Candidate will establish requirements, design and enable implementation of scalable and reliable Software Licensing and Delivery solutions.
Position requires great deal of technical and cross-functional collaboration skills. Providing support for existing tools, identifying limitations with current applications, and developing innovative and differentiated solutions will be part of the responsibility.
Skills and Experience
Bachelor’s Degree required, emphasis in software / computer sciences engineering
9+ years industry experience, working on high-performance, high-availability, distributed systems
A Polyglot (multiple languages) programming background with strong proficiency in Core Java.
and Python in Linux and Windows environments. C++ / C knowledge is big plus.
Strong understanding of Microservice architecture and ability to implement scalable Microservice based platforms
Strong knowledge of RESTful web services using Spring and Django, Spring Web Services Clients, Queuing and Brokering Services ( eg.
Proficiency with Code reviews and Testing Frameworks Junit, Mockito , Google Test etc.
Knowledge of OAuth token-based authentication protocol a plus
Demonstrate understanding of business drivers and a strong ability to communicate clearly, both verbally and in writing
Experience leading software projects a plus
We’re doing work that matters. Help us solve what others can’t.