Staff Software Engineer
Staff Software Engineer

Staff Software Engineer

London Full-Time 48000 - 84000 £ / year (est.) No home office possible
E

At a Glance

  • Tasks: Join our backend team to build and support shipping products for millions of users.
  • Company: eBay is a global ecommerce leader, transforming how the world shops and sells.
  • Benefits: Enjoy hybrid working, competitive salary, 25+ days off, and wellness perks like massages.
  • Why this job: Make an impact on a massive platform while collaborating with passionate innovators.
  • Qualifications: 10+ years in software development, with expertise in Java, Spring Boot, and distributed systems.
  • Other info: Work in vibrant Shoreditch offices with great food options and a fun company culture.

The predicted salary is between 48000 - 84000 £ per year.

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.

About the role

Every day, millions of users sell and ship their wares using eBay. Our team supports this diverse community by building shipping products around the globe, helping individual sellers and small businesses to meet the growing expectations of online buyers. We are a product-oriented team who move fast and stay curious. Join us to make an impact on one of the world’s largest e-commerce websites. The team is a backend team building internal and external APIs, enterprise distributed systems, services. Our teams operate a DevOps philosophy. You, together with the rest of your team, support in production what you build. We value delivery to production, getting data/feedback from production and using this data to drive further improvements and features. We release continuously to production, multiple times a day.

You will be responsible for:

  • Consistently delivering against the product and engineering backlogs.
  • Architecting solutions that are secure, maintainable, extensible and can meet the demands of eBay’s scale, documenting in code along the way.
  • Supporting our applications in production, including setting up & maintaining logging, monitoring and alerting, being on-call, leading retrospectives.
  • Leading and mentoring team on best engineering and architectural patterns and practices.
  • Pair programming, reviewing pull requests and giving constructive feedback.
  • Contributing to the definition of features for services owned by your team.
  • Continuously improving yourself, your team, the product by building AI agents, suggesting and helping implement new Engineering tools, processes, best practices, which also increase our velocity and improve testing and observability.
  • Effectively communicating your and your team’s progress to your team members, your manager and wider eBay colleagues.
  • Leading identification of dependencies and the development of design documents for an entire application or features.
  • Partnering with EM, PM - collaborating to gather and understand requirements and expectations and provides estimations, options to mitigate risks.
  • Leading on large initiatives spanning multiple teams in the domain.

Requirements

To be considered for this role, you must have:

  • 10+ years of experience in software development.
  • 5+ years of experience with software design and architecture, running large scale distributed systems in production environments.
  • Significant commercial experience and a passion for working in:
  • Java
  • Spring Boot
  • Developing and using enterprise APIs
  • Various testing methodologies
  • System design at high scale
  • Commercial experience with:
    • SQL and NoSQL databases
    • Async processing
    • Cloud native applications
    • Working in a Continuous Delivery environment
    • Modern observability practices

    Nice to have:

    • Experience with Grafana.
    • Prometheus.
    • Kotlin or a least the willingness to learn it.
    • Batch processing data pipelines.
    • Experience in an eCommerce organisation.
    • Experience in a shipping/logistics/exports organisation.

    What you bring:

    • Agile: Test-Driven Development, collaboration and continuous delivery are your preferred engineering practices.
    • Architecture: In a large scale distributed web-application, you choose the right tool for the job at hand.
    • Experience: You are an experienced engineer, with several years working at a high level, confident working on a range of languages and frameworks.
    • Leadership: Proven experience on delivering complex initiatives at scale by leading multiple teams.
    • Maturity: Understanding the necessity of the engineering vs business balance and able to compromise efficiently.

    What we bring:

    • Rewarding technical challenges - fixing eCommerce delivery requires solving difficult technical problems.
    • Wonderful, bright, air-conditioned offices in Shoreditch, with bike racks (and shower!), right next to Liverpool St and Shoreditch High Street stations.
    • Great company culture - we have a culture of respect and high expectations of others.
    • Hybrid working - really great support when working from home.
    • Competitive salary and generous benefits.

    Benefits

    Benefits are an essential part of your total compensation for the work you do every day. In addition to a competitive salary, eBay UK benefits include:

    • 25 days paid time off - increasing to 27 after two years, and an additional day each year up to a maximum of 30.
    • Sabbatical for 4 weeks after five years.
    • 20 weeks paid leave for birth parents, 12 weeks leave for non-birth parents.
    • Private health insurance, dental and eye care.
    • Life and disability insurance.
    • Employee stock purchase plan (15% discount) and Restricted Stock Unit (RSUs) grant.
    • Employer contributed pension up to 9%.

    Staff Software Engineer employer: eBay Inc.

    At eBay, we pride ourselves on fostering a vibrant work culture that encourages innovation and collaboration. Our Shoreditch office offers a dynamic environment with modern amenities, competitive salaries, and generous benefits, including extensive paid time off and support for hybrid working. We are committed to employee growth, providing opportunities for mentorship and continuous learning, making eBay an exceptional place for passionate software engineers to thrive.
    E

    Contact Detail:

    eBay Inc. Recruiting Team

    talent@ebay.com

    StudySmarter Expert Advice 🤫

    We think this is how you could land Staff Software Engineer

    ✨Tip Number 1

    Familiarise yourself with eBay's core values and mission. Understanding how they aim to change the way the world shops and sells will help you align your answers during interviews, showcasing that you're not just a fit for the role but also for the company culture.

    ✨Tip Number 2

    Brush up on your knowledge of backend technologies, especially Java and Spring Boot, as these are crucial for the role. Being able to discuss your experience with these technologies in detail will demonstrate your technical expertise and readiness for the challenges at eBay.

    ✨Tip Number 3

    Prepare to discuss your experience with DevOps practices and continuous delivery. Since eBay operates on a fast-paced release cycle, showing that you can thrive in such an environment will set you apart from other candidates.

    ✨Tip Number 4

    Highlight any experience you have with mentoring or leading teams. eBay values leadership and collaboration, so sharing specific examples of how you've guided others or contributed to team success will resonate well with the hiring managers.

    We think you need these skills to ace Staff Software Engineer

    Java
    Spring Boot
    Enterprise API Development
    SQL and NoSQL Databases
    Asynchronous Processing
    Cloud Native Applications
    Continuous Delivery
    Modern Observability Practices
    System Design at High Scale
    Test-Driven Development
    Agile Methodologies
    Leadership and Mentoring
    Technical Documentation
    Collaboration Skills
    Problem-Solving Skills

    Some tips for your application 🫡

    Tailor Your CV: Make sure your CV highlights your experience in software development, particularly with Java, Spring Boot, and large-scale distributed systems. Use specific examples that demonstrate your skills in these areas.

    Craft a Compelling Cover Letter: In your cover letter, express your passion for e-commerce and how your background aligns with eBay's mission. Mention your experience with DevOps practices and your ability to lead and mentor teams.

    Showcase Relevant Projects: Include a section in your application that details relevant projects you've worked on. Focus on those that involved API development, cloud-native applications, or any experience with observability tools like Grafana or Prometheus.

    Highlight Leadership Experience: Since the role requires leadership skills, be sure to mention any experience you have in leading teams or initiatives. Provide examples of how you've influenced technical direction or mentored other engineers.

    How to prepare for a job interview at eBay Inc.

    ✨Showcase Your Experience

    With over 10 years in software development, be ready to discuss specific projects where you've architected solutions at scale. Highlight your experience with Java, Spring Boot, and any relevant APIs you've developed.

    ✨Demonstrate Your DevOps Knowledge

    Since the team operates under a DevOps philosophy, be prepared to talk about your experience in production support, monitoring, and logging. Share examples of how you've contributed to continuous delivery and improvements in production environments.

    ✨Emphasise Collaboration and Leadership

    As a Staff Software Engineer, you'll need to lead and mentor others. Discuss your experience in leading teams, conducting retrospectives, and how you foster collaboration through pair programming and constructive feedback.

    ✨Prepare for Technical Challenges

    Expect technical questions that assess your problem-solving skills. Be ready to discuss system design, testing methodologies, and how you've tackled complex engineering challenges in previous roles.

    Staff Software Engineer
    eBay Inc.
    E
    Similar positions in other companies
    UK’s top job board for Gen Z
    discover-jobs-cta
    Discover now
    >