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.
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.