cover image
eBay

Senior Software Engineer (Backend)

Hybrid

London, United Kingdom

Full Time

23-03-2025

Job Specifications

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 EBay

Looking for a company where you can shape how the world buys, sells, and gives? Where you’ll be supported in challenging convention, taking risks, and innovating? Where you’ll be part of a work culture that’s been genuinely committed to diversity and inclusion since its founding more than 20 years ago? Where you can just be yourself, do your best work, and have a meaningful impact? If so, we’d love to talk to you.

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 and 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

Your responsibilities in this role include, but are not limited to:

Consistently delivering against the product and engineering backlogs.
Architecting solutions that are secure, maintainable, extensible and can meet the demands of eBay’s scale
Supporting our applications in production, including setting up & maintaining logging, monitoring and alerting.
Lead and mentor team on best engineering and architectural patterns and practices.
Pair programming, reviewing pull request and giving constructive feedback.
Contributing to the definition of features for services owned by your team
Continuously improving yourself and your team by suggesting and helping implement new Engineering tools, processes and practices
Translating open product problem into a designed cross-component solution
Breaking down the work into meaningful milestones and provisioning estimations
Effectively communicating your and your team’s progress to your team members, your manager and wider eBay colleagues.


Requirements

To be considered for this role, you must have significant commercial experience and a passion for working in:

Java (8-17)
Spring Boot
developing and using enterprise APIs


And Commercial Experience With

SQL and NoSQL databases
Containerisation
Working in a continuous delivery environment
Distributed and horizontally scalable systems
Observability and monitoring tools
Triaging production issues
Performance tuning of JVM apps


Nice to have

Not vital, but you’ll have the edge if you also have experience with:

Kotlin
Prometheus Query Language (PromQL)
Grafana
Prometheus


Or Have Worked In

an eCommerce organisation
a shipping/logistics/exports organisation


What You Bring

Agile: Test-Driven Development, collaboration and continuous delivery are your preferred engineering practices? We take the best bits of Lean, Scrum and Kanban too.
Architecture: In a large scale distributed web-application, you choose the right tool for the job at hand. You know when to break something out into a new component and the best way to wire it in, when to go with the simplest fit into the current system and when to rethink the existing approach.
Experience: You are an experienced engineer, with several years working at a high level, confident working on a range of languages and frameworks and are happy to pick up new ones. You like working on established technology stacks as well as quickly changing platforms.


Location

This is a hybrid role. Our offices are in Shoreditch, London. Currently we are spending three days a week collaborating and socialising with our colleagues in our Shoreditch office. When we’re in the office, a light breakfast and lunch are provided, and a weekly massage. There’s a bike rack and a shower too. Shoreditch is a lively area of London - we often go out after work in one of the many bars or restaurants in the area.

Benefits

Benefits are an essential part of your total compensation for the work you do every day. Whether you’re single, in a growing family, or nearing retirement, eBay offers a variety of comprehensive and competitive benefit programs to meet your needs.

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 (fathers, adoptive parents, surrogacy)
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%


Read more about our benefits at https://ebaybenefits.com/gbr/employee.html

Terms and Diversity

Please 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.

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.

About the Company

At eBay, we create pathways to connect millions of sellers and buyers in more than 190 markets around the world. Our technology empowers our customers, providing everyone the opportunity to grow and thrive — no matter who they are or where they are in the world. And the ripple effect of our work creates waves of change for our customers, our company, our communities and our planet. Know more

Related Jobs

Company background Company brand
Company Name
Premier Automation Ltd
Job Title
PLC Software Engineer
Job Description
Company Description Premier Automation Ltd is a leading provider of electrical and controls services to the automotive and general industries, specializing in control systems and robot-based automation. The company, established in 2000, offers re-engineering and relocation services for existing systems, with a commitment to high standards and customer satisfaction. Premier Automation Ltd operates around the clock and is known for its honest and open advice to customers. Role Description This is a full-time role based in Bedford for a PLC Software Engineer at Premier Automation Ltd. The PLC Software Engineer will be responsible for designing, developing, and maintaining PLC programs for control systems and automation projects. Qualifications Software Development skills Proficiency in Programming and Object-Oriented Programming (OOP) Knowledge of PLC programming languages such as ladder logic Experience in industrial automation and control systems Bachelor's degree in Computer Science, Engineering, or related field Strong problem-solving and analytical skills
Milton Keynes, United Kingdom
On site
Full Time
03-04-2025
Company background Company brand
Company Name
Mpowering People
Job Title
Firmware Developer - Remote (once a month on site)
Job Description
Firmware Developer - Remote, once a month on site (South Birmingham HQ) We are seeking a skilled Firmware Developer with 4–5 years of experience in C programming and embedded PCB board development to join a highly experienced Product Development team. In this role, you will be responsible for developing, testing, and optimizing firmware for sensor devices, ensuring reliable and efficient performance in real-world applications. Responsibilities: Develop, enhance, and maintain firmware for embedded systems, focusing on sensor control and data communication. Collaborate with hardware engineers to ensure seamless firmware integration with PCB designs. Implement and optimize drivers and communication protocols (e.g. UART, I2C, SPI) and low-level system functions Debug, test, and validate firmware on target hardware to maintain reliability and performance. Write clean, well-documented code and participate in code reviews to uphold best practices. Qualifications: Proficiency in C programming for embedded systems. Familiarity with microcontrollers (e.g. STM32, ESP32, or similar) and their development environments. Hands-on experience with communication protocols (e.g. USB, UART, I2C, SPI). Strong understanding of real-time data processing and low-level firmware architecture. Knowledge of hardware debugging tools (e.g. oscilloscopes, logic analyzers). Experience with version control systems (e.g. Git). Effective communication skills and the ability to work independently in a fast-paced environment. Nice to Have: Experience with sensor calibration, data acquisition, or telemetry systems. Familiarity with low-power embedded systems. Knowledge of C++ or Python for test automation or tooling is a plus. Experience with remote device management or over-the-air (OTA) firmware updates. Experience with embedded PCB board development (schematics, board bring-up, and debugging). Please note that my client is unable to provide visa sponsorship for this position. Candidates must be eligible to work in the UK without sponsorship.
Birmingham, United Kingdom
Remote
Full Time
04-04-2025
Company background Company brand
Company Name
Supercell
Job Title
Senior Software Engineer, Supercell ID
Job Description
We’re looking for an experienced Senior Software Engineer to join our in-house Supercell ID product team. The team is developing Supercell’s direct-to-player infrastructure and services, in which the Supercell ID identity platform is a core component. Supercell ID links all our games and web services together with the players through a secure account system and loyalty features, aligning with Supercell’s mission of “creating great games that as many people as possible play for years and that are remembered forever”. You’ll be working along with the whole Supercell X team, in collaboration with the key stakeholders such as game teams, operations and support to ensure an engaging player experience across both our native in-app and web platform interactions. You’ll help with setting the technical and product vision for Supercell ID, design and implement new features and maintain and operate the existing systems. We’re expecting you to carry the responsibility of a small team, meaning the credit for successes - and accountability for failures - rests firmly with you. Most things you work on, you and the team will also own. You get to choose what tools to use and we expect you to build systems that are scalable and easy to maintain and troubleshoot. For anyone currently at a large tech company - we don't have all the building blocks ready that someone else would have made. On the other hand, you get work on a much larger spectrum of technical details. In our environment, a strong entrepreneurial and collaborative mindset will set you up for success. Supercell ID is a service used by hundreds of millions of players. In other words, we have a large user base and need to think about scalability and security from the get-go. With just a small team of backend engineers, we’re looking for you to make a significant impact and elevate the team to a new level. While experience in the games industry is not required, a background in developing and operating large-scale consumer/entertainment services is highly valued. Responsibilities Design, implementation, deployment and maintenance of a scalable, highly available and secure platform for hundreds of millions of users Collaborating with team members and other stakeholders to clarify and define concepts, use cases and requirements Bring a strong product mindset to engineering, including setting technical direction, aligning development goals with business objectives, and communicating with stakeholders. Offer 24/7 first-line support of the production environments as part of a rotating on-call duty Requirements Excellent programming skills. Professional experience with Java and DynamoDB, but we recognize transferable experience with other relevant technologies too. Proven ability to develop and operate highly reliable and scalable business-critical applications. At our scale, all possible race conditions will happen, so you must design systems to be fault-tolerant. Collecting metrics and setting up alerts on those should be second nature to you. Familiarity with cloud computing, preferably AWS, and infrastructure-as-code tools such as Terraform. A strong security mindset with the capability to identify threats and vulnerabilities already during the design phase. An open and respectful attitude towards others and their work. This role can be based in several European countries but will require commitment to spending time at our Helsinki HQ. More details below under Location. Benefits And Compensation Luring you in with glitter, glamour, and gems is not what we seek to do. We develop Supercell as an employer for you to do your best work and to call this the best experience in your professional life. We want you to enjoy your time here fully, so we structure our compensation and benefits to serve this purpose. It starts with perceiving you as a human being, not a resource. About Supercell We are a game company based in Helsinki, Finland, with offices in San Francisco, Seoul and Shanghai. Since our launch in 2010, we've released six games globally – Hay Day, Clash of Clans, Boom Beach, Clash Royale, Brawl Stars, and Squad Busters. To make six games, we've killed dozens along the way. That's because we're obsessed with quality. Our mission is to create great games that as many people as possible play for years and that are remembered forever. To achieve this goal, we put together the best possible teams and give them the freedom and independence to succeed. You Might Love It Here... If you love games, Supercell is the place for you. We're made up of proactive, independent teams that have the freedom to do what they think is best for their players, our games, and the company. We know it takes more than trust and independence to make great games, so we also take good care of our people, providing them with the compensation, work environment and resources they need to succeed and have fun while at it. You Are Not Your Job Title Working with us means you won’t need to focus on chasing titles or climbing ladders. We’ve decided that our internal job titles don’t include prefixes like senior, junior, principal, or director. Instead, we embrace our non-hierarchical culture, allowing us to concentrate on what truly matters: doing what’s best for our players. Recognition isn’t tied to your job title, nor does your title define the impact you can have. For hiring purposes, we do use industry-standard job titles to help attract talent. When it comes to public-facing spaces like LinkedIn, we trust and encourage everyone to select a title that feels most appropriate for them. Location While Helsinki is our home, and we will happily discuss with you relocation options, you can be a Software Engineer at Supercell from everywhere around the world. Well, almost ... At the moment, we support remote employment from a number of different locations and will consider candidates based in Finland, Sweden, Germany, Spain, Denmark or the UK. We also strongly believe in a collaborative culture, and the team will want to work alongside you from time to time, which means you need to be able to commit to spending time at our Helsinki HQ. Not sure if you should apply? Do it! You might feel like you don't tick all the listed requirements with stellar scores. That's fine! We're here to help you succeed. Also, we're happy to learn about any specific accommodations you might require to fully engage in our recruitment process. And here's a video about what we do. (Best enjoyed with salmiakki and rye bread)
London, United Kingdom
On site
Full Time
04-04-2025
Company background Company brand
Company Name
Trust In SODA
Job Title
Dotnet Developer
Job Description
I've partnered up with a scaling InsureTech, looking to revolutionize insurance payment systems, making them more affordable and accessible for everyone You will be working on a variety of projects, testing and enhancing your problem-solving abilities and creativity. Whether you're developing user-friendly interfaces, fine-tuning backend systems, or incorporating the latest technologies, you will be always learning & growing. Please note, that the client cannot currently offer sponsorship or relocation & you have to be based in the UK As a .Net Developer, you'll bring a wide range of skills - these are some of the one's we keep an eye for: .Net experience/C# Azure stack 2+ years of commercial experience Demonstrable experience of writing clean, maintainable, verifiable, and tested code that sets high quality standards for intra-team collaborative working. Remote - with an office in London at your disposal Salary: up to £42,000 If you want to work in a place where you can see the impact of your work, feel encourage and supported and working in a space that had an amazing, positive impact - please apply, I'd love to speak with you
United Kingdom
Remote
Full Time
04-04-2025