Let’s get started
By clicking ‘Next’, I agree to the Terms of Service
and Privacy Policy
Jobs / Job page
Software Data Engineer - Java / Scala image - Rise Careers
Job details

Software Data Engineer - Java / Scala

At eBay, we're more than a global ecommerce leader — we’re changing the way the world shops and sells. Our platform empowers millions of buyers and sellers in more than 190 markets around the world. We’re committed to pushing boundaries and leaving our mark as we reinvent the future of ecommerce for enthusiasts.Our customers are our compass, authenticity thrives, bold ideas are welcome, and everyone can bring their unique selves to work — every day. We're in this together, sustaining the future of our customers, our company, and our planet.Join a team of passionate thinkers, innovators, and dreamers — and help us connect people and build communities to create economic opportunity for all.Software Data Engineer - Java/ScalaAbout the team and the role:We are looking for a Data Engineer (location Dublin, Ireland) to join the Cloud Data Technology team based in Dublin.We are part of the Data and Metrics team at eBay, tasked with managing data within the Data Warehouse (DWH) for the Customer Support applications. Our team utilizes various tools(third party, open source) in creating and integrating data from these systems. We manage over 800 tables in the DWH. Our approach is distinctive, as we continuously seek to improve our platform, thereby enhancing our ability to drive business opportunities. We embrace rapid experimentation, learning from our failures, and swiftly iterating based on these learnings.What you will accomplish:Architectural Leadership: Design and enhance our data architecture to support real-time and batch processing with a focus on scalability and fault tolerance using Kafka, Flink, and lakehouse principles.Data Managemnet: Classify data according to its sensitivity and importance. Establishing clear classification guidelines helps in managing data access and ensuring compliance with regulatory requirements.Pipeline Automation: Develop and maintain automated data pipelines that ensure efficient data flow and processing from multiple sources to our lakehouse architecture.Cross-functional Collaboration: Work closely with data scientists, business analysts, and other engineering teams to define and refine requirements that drive data solutions.Innovation and Research: Stay abreast of the latest industry developments in data engineering and propose adoption of new technologies or methodologies to keep our data infrastructure ahead of the curve.What you will bring:• Extensive experience with Apache Kafka, Apache Flink, and other relevant streaming technologies.• Proficiency in Hadoop ecosystem such as Hive, Iceberg, Spark, sql.• Good Understanding of Apache Airflow, tool for orchestrating complex computational workflows and data processing pipelines.• Proven ability to design and implement automated data pipelines and materialized views.• Proficiency in Java, Scala, Python, or similar languages.• Good understanding of SQL oracle, SQL server or similar languages.• Extensive experience directly applicable to the role#LI-AZ1#LI-HybridPlease see the Talent Privacy Notice for information regarding how eBay handles your personal data collected when you use the eBay Careers website or apply for a job with eBay.eBay is an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, national origin, sex, sexual orientation, gender identity, veteran status, and disability, or other legally protected status. If you have a need that requires accommodation, please contact us at talent@ebay.com. We will make every effort to respond to your request for accommodation as soon as possible. View our accessibility statement to learn more about eBay's commitment to ensuring digital accessibility for people with disabilities.Jobs posted with location as "Remote - United States (Excludes: HI, NM)" excludes residents of Hawaii and New Mexico.This website uses cookies to enhance your experience. By continuing to browse the site, you agree to our use of cookies. Visit our Privacy Center for more information.
eBay Glassdoor Company Review
4.1 Glassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star icon Glassdoor star icon
eBay DE&I Review
4.3 Glassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star icon Glassdoor star icon
CEO of eBay
eBay CEO photo
Jamie Iannone
Approve of CEO

Average salary estimate

Estimate provided by employer
$63 / HOURLY (est.)
min
max
$60
$65

If an employer mentions a salary or salary range on their job, we display it as an "Employer Estimate". If a job has no salary data, Rise displays an estimate if available.

What You Should Know About Software Data Engineer - Java / Scala, eBay

Are you ready to make an impact at one of the world's leading eCommerce platforms? eBay is on the lookout for a Software Data Engineer specializing in Java and Scala to join our innovative Cloud Data Technology team in San Jose, CA. In this exciting role, you will dive into the dynamic world of data management within our vast Data Warehouse (DWH) for Customer Support applications, which includes overseeing more than 800 tables. We're keen on pushing the envelope, continuously learning, and adapting to make our data infrastructure more robust and agile. Your expertise in Apache Kafka and Flink will be crucial as you architect scalable data solutions that support real-time and batch processing. You'll also focus on developing automated data pipelines while collaborating with a diverse group of data scientists and analysts to refine project requirements. At eBay, we believe that authenticity thrives and bold ideas are welcomed. Here, every team member has the opportunity to share their unique perspective and contribute to how the world shops and sells. If you’re passionate about data engineering and are excited to take on challenges head-on, this is the place for you!

Frequently Asked Questions (FAQs) for Software Data Engineer - Java / Scala Role at eBay
What qualifications are needed for the Software Data Engineer position at eBay?

To excel as a Software Data Engineer at eBay, candidates should have extensive experience with technologies like Apache Kafka and Apache Flink, alongside proficiency in the Hadoop ecosystem, including Hive, Iceberg, and Spark. Experience in automating data pipelines and strong programming skills in Java, Scala, Python, or similar languages are essential. Candidates should also have solid understanding of SQL and database management.

Join Rise to see the full answer
What are the key responsibilities of a Software Data Engineer at eBay?

As a Software Data Engineer at eBay, your key responsibilities will include designing and enhancing data architecture for optimal scalability, automating data pipelines, classifying and managing data access, and collaborating with cross-functional teams. You will also engage in innovative research to adopt new technologies that improve our data processes.

Join Rise to see the full answer
What technologies will a Software Data Engineer at eBay work with?

In the role of Software Data Engineer at eBay, you'll work with a range of technologies, including Apache Kafka, Apache Flink, and the Hadoop ecosystem. Familiarity with tools like Apache Airflow for workflow orchestration, as well as SQL databases such as Oracle or SQL Server, will be important to succeed in this position.

Join Rise to see the full answer
How can a Software Data Engineer contribute to eBay's mission?

By taking on the role of Software Data Engineer at eBay, you will contribute to our mission of reinventing the future of eCommerce. Your expertise will help enhance data management systems that connect buyers and sellers worldwide, paving the way for new business opportunities and ensuring a seamless customer experience.

Join Rise to see the full answer
What is the culture like at eBay for a Software Data Engineer?

At eBay, the culture for a Software Data Engineer is collaborative and inclusive. Team members are encouraged to share their unique ideas and perspectives in a supportive environment. We believe in authenticity, continuous learning, and pushing boundaries to stay ahead in the dynamic world of eCommerce.

Join Rise to see the full answer
Common Interview Questions for Software Data Engineer - Java / Scala
How do you handle data pipeline failures in your current projects?

When encountering data pipeline failures, I first check the logs to identify the root cause. Then, I prioritize resolving the issue by implementing necessary fixes and updates, while also developing monitoring systems to prevent similar failures in the future. It’s crucial to have a robust error handling mechanism in place for real-time feedback.

Join Rise to see the full answer
Can you explain the differences between batch processing and real-time processing?

Batch processing involves processing data in large chunks at scheduled intervals, which is efficient for handling large datasets at once. In contrast, real-time processing involves continual input and output of data as it is generated, allowing for immediate insights. The choice between them often depends on the specific use case and business requirements.

Join Rise to see the full answer
What strategies do you use to ensure data compliance and security?

To ensure data compliance and security, I classify data based on its sensitivity, establish access control protocols, and implement encryption methods for sensitive information. Regular audits and adherence to regulatory requirements are also part of my strategy to maintain data integrity.

Join Rise to see the full answer
How do you keep up with the latest data engineering trends and technologies?

I stay updated with the latest trends in data engineering by following industry-leading publications, attending webinars and conferences, and being active in online communities. I also regularly experiment with new tools and technologies to evaluate their potential benefits for data solutions.

Join Rise to see the full answer
Describe a challenging data architecture project you worked on.

One challenging project involved migrating existing data architectures to a more scalable solution using cloud-based technologies. I led the team through the planning and execution phases, ensuring we effectively managed data flow and met performance benchmarks while simultaneously addressing compliance requirements.

Join Rise to see the full answer
What is your experience with Apache Kafka?

I have extensive experience using Apache Kafka for building real-time data pipelines. I’ve utilized it for message brokering, ensuring fault tolerance and seamless scalability. Implementing Kafka has allowed me to efficiently manage large streams of data, enabling real-time analytics and faster decision-making.

Join Rise to see the full answer
How do you handle conflicts in a team environment?

When facing conflicts in a team environment, I believe clear communication is key. I focus on understanding different perspectives and finding common ground. If needed, I facilitate discussions to mediate issues, ensuring that all voices are heard so that we can collaboratively find a solution.

Join Rise to see the full answer
What tools do you prefer for orchestrating data workflows?

I prefer using Apache Airflow for orchestrating data workflows due to its flexibility and ease of use. With its DAG (Directed Acyclic Graph) structure, I can easily manage and schedule complex workflows, which is crucial for maintaining efficient data processing pipelines.

Join Rise to see the full answer
What metrics do you track to evaluate the performance of data pipelines?

I typically track metrics such as throughput, latency, error rates, and resource utilization (CPU and memory). By analyzing these metrics, I can identify bottlenecks, enhance pipeline performance, and ensure that data is processed efficiently and reliably.

Join Rise to see the full answer
Why do you want to work as a Software Data Engineer at eBay?

I am excited about the opportunity to work as a Software Data Engineer at eBay because of its commitment to innovation in eCommerce and the chance to contribute to a global platform. I admire eBay's culture of collaboration and authenticity, and I am eager to leverage my skills to help improve data processing solutions that have a meaningful impact.

Join Rise to see the full answer
Similar Jobs
Photo of the Rise User
Posted 11 days ago
Photo of the Rise User
Posted 9 days ago
Photo of the Rise User
Posted 13 days ago
Mission Driven
Rise from Within
Growth & Learning
Dare to be Different
Passion for Exploration
Rapid Growth
Social Impact Driven
Inclusive & Diverse
Humani Remote No location specified
Posted 11 days ago
Photo of the Rise User
Posted 11 days ago
Photo of the Rise User
Forum Ventures Remote No location specified
Posted 2 days ago

We connect people and build communities to create economic opportunity for all.

44 jobs
MATCH
Calculating your matching score...
FUNDING
DEPARTMENTS
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
EMPLOYMENT TYPE
Full-time, hybrid
DATE POSTED
December 19, 2024

Subscribe to Rise newsletter

Risa star 🔮 Hi, I'm Risa! Your AI
Career Copilot
Want to see a list of jobs tailored to
you, just ask me below!