MTS1, Android Software Engineer
Core
Designing, implementing, and maintaining shared code and subsytems for native Android applications within a large domain.
Role type
Senior IC Android Software Engineer
Builds
Native Android mobile applications for eBay's global ecommerce platform
Domain
Ecommerce / Mobile Development
Deliverable
production ML models | product features | infrastructure
Required skills
Advanced networking (migration between stacks, GraphQL, Protobuf, streaming protocols, pub-sub), Android design paradigms (Material), native mobile development, performance monitoring, shared code architecture, E2E testing, technical leadership, roadmap planning
Preferred skills
Experience with cross-functional collaboration, coaching and mentorship, identifying areas for flexibility in design
Technologies
Android, GraphQL, Protobuf, streaming protocols, pub-sub
Responsibilities
Translate requirements to software design and create clean, efficient, extensible, maintainable crash-free code; Take full responsibility for the entire software life cycle including design, development, testing, deployment, observability and monitoring; Serve as a key player in influencing and guiding others towards the right technical decisions; Identify areas of features likely to change and integrate flexibility in the design; Provide technical guidance, code review, coaching, and mentorship to individual team members; Identify gaps and issues across systems, propose solutions, build the engineering roadmap, and drive resolution; Leads and improves E2E testing quality and increase delivery velocity across features
Seniority
Senior, hands-on IC with mentorship responsibilities