Staff Software Engineer - MTS 2
Core
Architect and develop highly scalable, resilient, and highly available distributed software applications, tools, extensible APIs, frameworks, and machine learning models for the eBay Seller Experience Shipping team.
Role type
Staff Software Engineer (Distributed Systems & ML)
Builds
Shipping Platform, distributed software applications, tools, extensible APIs, frameworks, and machine learning models
Domain
Ecommerce, Distributed Systems, Machine Learning
Deliverable
production ML models | product features | infrastructure
Required skills
Distributed Systems, Data Structures & Algorithms, Design Patterns, Object Oriented Programming, Java 8+, Spring Framework 5+, Spring Boot 2+, GraphQL, REST APIs, Event Processing (JMS/MQ/Kafka), Relational Databases (Oracle/PostgreSQL), CI/CD, TDD
Preferred skills
Cloud architecture, Scalability design, Technical mentorship, Cross-functional collaboration
Technologies
Java, Spring Boot, GraphQL, Kafka, Oracle, PostgreSQL
Responsibilities
Architect and develop scalable distributed software applications and machine learning models; Optimize high availability and low latency data platforms; Develop automated unit, integration, and end-to-end tests; Mentor team members through code reviews and technical guidance; Collaborate with product managers and architects to deliver innovative solutions; Analyze large codebases and propose improvements.
Seniority
Staff, hands-on IC with strategic influence