MTS 1
Full Job Description
Join eBay's Cloud Data Technologies (CDT) team as an experienced Full Stack Software Engineer in Bengaluru, Karnataka. You will play a key role in developing and enhancing eBay's experimentation and feature flag platform, managing the end-to-end data lifecycle. This is an opportunity to work on a distributed platform with macro-services, from UI to backend, contributing to long-term architecture with a focus on scalability and resilience. You'll implement systems requiring low latency and high throughput, utilizing technologies like NodeJS and Java, and drive operational excellence for owned services. Collaboration with data scientists, business customers, and other engineering teams will be crucial in defining product requirements and technical solutions.
Key Responsibilities:
- Implement a distributed platform for feature flagging and experimentation across the full stack.
- Contribute to architectural design for scalability and resilience.
- Enhance and support systems with high throughput and scalability needs using NodeJS and Java.
- Ensure operational excellence through observability and incident response.
- Collaborate with stakeholders to define requirements and technical solutions.
What You Bring:
- Full-stack development expertise, including data manipulation.
- Frontend skills with React, HTML/CSS.
- Backend proficiency in Java, TypeScript.
- Experience designing large-scale distributed systems, including ReactJS UIs and Java backends.
- Ability to manage complex projects from inception to production independently.
- Strong systems thinking to anticipate bottlenecks and reliability issues.
- Excellent communication skills for influencing cross-team technical decisions.
- A growth mindset and eagerness to learn new technologies.
Qualifications:
- 5+ years of software development experience, with at least 2 years in distributed systems or data platforms.
- Proven track record of designing and delivering impactful critical systems.
- Experience with technologies like ReactJS and SpringBoot.
- Expertise in designing and developing large-scale software applications using Object-Oriented Design and JVM languages (Java, Scala).
- Proficiency in programming languages including Java, SQL, Python, Typescript, and NodeJS.
- Knowledge of A/B Testing or feature flagging systems.
- Bachelor's or MS degree in Computer Science or a related field.
Company
eBay
eBay is a leading global e-commerce platform, revolutionizing how people shop and sell worldwide. Serving millions of buyers and sellers across over 190 markets, eBay is dedicated to innovation and cr...