eBay is looking for a Senior Machine Learning Software Engineer, location flexible in US.
As a lead full-stack and data engineer in the platform team you have knowledge and ideas on how to develop innovative solutions smartly.
The platform is being built by a team that has the culture and the environment technologists find at a startup. We would like to add outstanding software engineers with strong development experience in building scalable and geo-distributed solutions and experience in working with production infrastructure.
Partner with data scientists, sales, marketing, operation, and product teams to build and deploy machine learning models that unlock growth.
Build machine learning models to analyze user traffic patterns, perform path analysis and understand the reasons on exiting the site before completing the transactions.
Collaborate and Interface with cross-functional teams, Product Management, Technical Support, Documentation and various stakeholders Analyze / Refine Requirements with Product Management.
Design, implement, review and troubleshoot highly scalable software.
Join a group of passionate people committed to delivering happiness to our users and to each other.
Work with the leads to implement features, going from brain storming sessions to converging on a design and ultimately building a production-ready product usable by end customers.
Design and implement production-ready features in a fast-pace environment with focus on scalability, performance, geo distribution, and availability.
Rollout features at the pace of business changes and requirements, iterating to improve the quality and the robustness.
Passion to bring out innovative ideas and try out new solutions, while being open minded to feedback from the team.
Relentless focus on quality and automation, and provide support to customers of the platform.
Work with engineering management to scope and plan engineering efforts.
Design and implement core, high-performance, scalable software components.
Own and optimize eBay Traffic data architecture to address the data needs of our rapidly growing business.
Build custom integrations between cloud-based systems using APIs.
Write complex and efficient queries to transform raw data sources into easily accessible models by coding across several languages such as Java, Python, and SQL.
Architect, build, and launch new data models that provide intuitive analytics to the team
Build data expertise and own data quality for the pipelines you create.
Background in Computer Science, Math, Statistics, or a related field.
6 + years of industry experience leading and building ML infrastructure at scale.
Deep knowledge in infrastructure, systems, and good understanding of low-level Software concepts and scaling practices.
Proficiency in a programming language such as Java, NodeJS, Python, Kafka, strong foundations in Data structures and algorithms.
Solid understanding of Computer science fundamentals, interested in distributed in distributed systems, scalability and open sources systems.
Experience in Test-driven development, design and code reviews.
Strong understanding of Java concurrency and architecture.
Experience in triaging production issues and resolve diligently.
Hands-on experience in designing and developing front end website architecture.
Build rock-solid and scalable back-end infrastructure.
Seeing through a project from conception to finished product.
Designing and developing Back-end APIs.
Good problem-solving skills and attention to detail.
Nice to have :
Knowledge of machine learning (particularly hyperparameter tuning and debugging).
Experience serving models using a variety of ML model frameworks like Tensorflow, PyTorch, Sci-kit Learn, etc.
Good understanding in Elastic Search, Logstash, Grafana / Kibana to build dashboards.
Good experience in Machine Learning algorithms, No SQL concepts, CI, CD etc.,
Experience building Native Applications for IOS and Android.
Interacting with databases for functionality.
Ensuring cross-platform optimization for mobile phones.