Click here to login or register
Reference # : 19-240754 Title : Sr. Software Engineer
Location : Cupertino, CA
Position Type : Contract
Experience Level : Start Date / End Date : 08/12/2019 / 08/12/2020  

Sr. Software Engineer
We are looking for a seasoned senior software engineer to join our worldwide business development and strategy team. This is an opportunity to lead a fast-paced team that plays a key role in the overall success of our organization through technology enablement. You'll play a critical part in driving our technology vision forward and ensuring that we execute across multiple initiatives.

Key Qualifications
Strong program language skills in multiple languages including JavaScript, Scala, and Ruby with a strong focus on python Experience developing large scale distributed computing systems.  Deep experience with Relational databases and NoSQL databases.  Solid ability to evaluate and apply new technologies in a short time.  Experience in building data science or data analysis tools a plus.  Proven software engineering experience in design, test, and source code management.  You love working in a fast-paced and dynamic environment.  Extremely organized, detail oriented, and thorough in every undertaking. Excellent communication skills.
We are looking for a talented senior software engineer that can lead multiple projects and teams while delivering high quality and performant solutions in a fast-paced environment. The ideal candidate will help design innovative architectures that sit at the intersection of large data sets, predictive analytics, and polyglot services.
Your responsibilities will include:
Design and implement REST APIs and architect inter-service communication and data flows.  Perform research and development on new technologies while delivering proof of concepts.  Provide technical leadership to various teams as we build, develop, and scale out multiple initiatives. Write high quality code and review the work of your peers while mentoring junior engineers.  Built out data pipelines while implementing machine learning algorithms.  Use software engineering best practices (CI, unit testing, testing, etc).  Use test drive development Develop components and libraries as necessary
Education - BS/MS CS/CE or equivalent. - At Least 8 years of experience.