Palo Alto , CA 94301
Posted 3 months ago
Job Title:- Data Science
Location:- Palo alto, CA
Duration :- Long term
Job description :-
Python, AI ML Developer Roles and Responsibilities:Job Summary:
Responsible for the establishment and operation of enterprise technology platforms in support of cross/service line, client/facing business solutions. One of SBPs imperatives is to provide technology enablement services, Emerging Technology function which drives digital product innovation through the application of advanced sciences, such as Artificial Intelligence.
The Senior Software Engineer will work as part of a highly energetic, diverse and geographically/distributed team of software engineers and scientists on exciting and innovative projects defined by Emerging Technologies function.
The role is responsible for developing core software components and functions to create distributed and scalable software solutions and will closely work with AI scientists to embed advanced AI capabilities in digital products, designed to address our clients most pressing business challenges.
Within this context, the Senior Software Engineer will be responsible for the end/to/end development of the backend and business logic for digital products which embed AI, natural language processing and machine learning solutions.
The successful candidate will have demonstrable experience of working in a Lean/Agile project context, and strong software engineering, development and architectural experience for design and development of scalable software services and solutions, and prior programming experience in Python.
Essential Functions of the Job: Develop using Python and related libraries to produce production/grade, testable and efficient software solutions. Design and implement low/latency, high/availability and performant applications.
Develop code that leverages modern service/microservice based and cloud/based storage and application development frameworks (MongoDB,Django, Flask, 4.0, Blob storage) Design and develop scalable software solutions, based on micro/service architecture and cloud/based solutions is a plus Be able to integrate front/end elements built by UX/UI team into the application Experience in Microsoft Azure is a big plus Strong knowledge of python/base machine learning libraries is a big plus.
Analytical/Decision Making Responsibilities:
Proactively identifies risks and issues; and implement the most appropriate solution Possesses advanced analytical skills and problem solving skills needed to manage multiple often conflicting demands on a project, simultaneously Applies good business knowledge/understanding to manage and meet sponsor and customer needs Identifies potential points of contention for missed deliverables; devises and implements actions to mitigate shortfalls in timeline Identifies unstated customer expectations Escalates to management, as appropriate
Knowledge and Skills Requirements:
Bachelors degree or equivalent Understanding of user authentication and authorization between multiple systems, servers and environments Understand the fundamental design principles behind scalable application and able to create database schemas to support business processes Proficient understanding of code versioning tools (e.g. GitLab, Mercurial or SVN) Understand of the threading limitations of python and multi/process architecture 5+ years of software development experience building high performing, scalable applications Familiarity or prior experience in working on teams developing products with data analytics, machine learning, NLP or AI capabilities is a plus. Experience employing DevOps techniques, including continuous integration and continuous deployment Experience of working on Lean/Agile projects and ability to thrive in a fast/paced, high/growth, ever changing innovation environment Nice to Have Knowledge of .NET/C# technologies is a plus Angular JS
Phone Num:- Ext 119
Python, Artificial intelligence, Machine Learning