At a Glance
- Tasks: Build and maintain innovative systems for the world's leading art and luxury auction house.
- Company: Sotheby's, a global leader in art and luxury with a modern engineering approach.
- Benefits: Competitive salary, health insurance, generous holidays, and remote work options.
- Other info: Remote-first culture with excellent career growth and collaboration opportunities.
- Why this job: Join a dynamic team and make a tangible impact on high-stakes auctions.
- Qualifications: 5+ years of software engineering experience and strong problem-solving skills.
The predicted salary is between 60000 - 80000 £ per year.
The Role
Sotheby's is the world's premier destination for art and luxury. The engineering that powers it today reflects that same ambition, built on modern technologies and modern practices. Auctions are the most visible part of what we do, but every sale that runs through Sotheby's is backed by the entire engineering organisation. The work starts months before a lot crosses the block, from the systems that support how we acquire and value inventory, through to the platforms our clients and specialists interact with daily, the identity and compliance infrastructure that keeps it all trustworthy, and the services that make the live event itself possible. That breadth is what makes the engineering here different. Whether you're working on internal tooling, client-facing products, platform infrastructure, or the real-time systems behind a sale moving hundreds of millions of dollars, your work connects to something tangible.
We're looking for senior engineers who want real ownership of the systems they build, who care about quality and craft, and who are curious enough to learn a domain that will surprise them. Our engineering teams are remote-first and globally distributed. It's how we're built, and it's how we intend to stay. We're not async-only. There are regular calls, cross-team meetings, and plenty of direct collaboration alongside the written communication you'd expect from a distributed organisation. The balance works because the people here are good at both. This role is London or remote within the UK.
Ideal Experience & Competencies
- You've shipped production systems.
- 5+ years of experience, with real ownership of services or products that other people depend on.
- You've dealt with incidents, made trade-offs under pressure, and learned from what went wrong.
- You solve problems for the business, not just yourself.
- You’re pragmatic. You look for the best course of action given the constraints, not the most technically interesting one.
- You can weigh options, make a call, and move forward together with the people around you.
- You communicate clearly. Whether that's justifying a technical decision on a call, writing up a proposal, or talking through an approach in a review.
- You can discuss specifics without getting lost in the detail, and you're comfortable working across teams to get things done.
- You’re comfortable wearing many hats. The day-to-day here can vary a lot. You’re the kind of engineer who sees that as a feature, not a bug.
- You take craft seriously and use modern tools to amplify it.
- You write code that others can maintain and build on.
- You’re happy using AI and modern tooling to move faster, but you understand the systems deeply enough to know when the tool is wrong.
Technical Experience:
- We don't expect you to know the full stack coming in. We do expect strength in at least one of Go, React/TypeScript, or Scala, comfort with distributed systems thinking, and readiness to pick up whatever the work requires.
Required:
- Strong experience with (at least one; more is a plus)
- Experience designing, deploying, and operating distributed systems and microservices
- Solid relational database knowledge (PostgreSQL preferred)
- Familiarity with cloud infrastructure (we use AWS) and containerisation
- Located in the United Kingdom (London in-person, or remote UK)
Useful:
- Event-driven architectures and streaming platforms
- API design across GraphQL, gRPC, or REST
- Authentication, authorisation, or compliance-related systems
- E-commerce, marketplace, or auction domain experience
What We Offer
- Competitive salary with discretionary bonus
- Private health insurance
- Health cash plan and dental insurance
- Workplace nursery benefit
- Generous holiday allowance, Christmas shutdown, summer Fridays, and volunteer and wellbeing days
- Great hardware
- Cycle to work scheme and eye care vouchers
- Regular social events, meetups, and use of our London space
The Company is an equal opportunity employer and considers all applicants for employment without regard to race, color, creed, religion, sex, sexual orientation, marital or civil partnership/union status, national origin, age, disability, pregnancy, genetic predisposition, genetic information, reproductive health decision, sexual orientation, gender identity or expression, alienage or citizenship status, domestic violence victim status, military or veteran status, or any other characteristic protected by federal, state/province or local law. The Company complies with applicable state and local laws prohibiting discrimination in employment in every jurisdiction in which it operates.
Senior Software Engineer employer: Sotheby's
Contact Detail:
Sotheby's Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Senior Software Engineer
✨Tip Number 1
Network like a pro! Reach out to current or former employees at Sotheby's on LinkedIn. A friendly chat can give you insider info and might just get your foot in the door.
✨Tip Number 2
Show off your skills! Prepare a portfolio of projects that highlight your experience with distributed systems and microservices. Bring them up during interviews to demonstrate your hands-on expertise.
✨Tip Number 3
Be ready for technical discussions! Brush up on your knowledge of Go, React/TypeScript, or Scala. Be prepared to discuss how you've tackled real-world problems using these technologies.
✨Tip Number 4
Apply through our website! It’s the best way to ensure your application gets seen by the right people. Plus, it shows you're genuinely interested in joining the team at Sotheby's.
We think you need these skills to ace Senior Software Engineer
Some tips for your application 🫡
Show Your Passion: When you're writing your application, let your enthusiasm for the role shine through! We want to see that you’re genuinely excited about the opportunity to work with us at Sotheby's and how your skills can contribute to our mission.
Tailor Your Experience: Make sure to highlight your relevant experience in your application. We’re looking for senior engineers who have shipped production systems and taken ownership of their work, so be specific about your past projects and how they relate to what we do.
Communicate Clearly: Since we value clear communication, ensure your application is well-structured and easy to read. Use concise language to explain your technical decisions and experiences, as this will reflect your ability to communicate effectively with our distributed teams.
Apply Through Our Website: Don’t forget to apply through our website! It’s the best way for us to receive your application and ensures you’re considered for the role. Plus, it shows you’re serious about joining our team!
How to prepare for a job interview at Sotheby's
✨Know Your Tech Stack
Make sure you’re well-versed in at least one of the key technologies mentioned, like Go, React/TypeScript, or Scala. Brush up on your knowledge of distributed systems and microservices, as well as relational databases like PostgreSQL. Being able to discuss your experience with these technologies confidently will show that you're ready to hit the ground running.
✨Showcase Your Problem-Solving Skills
Prepare examples from your past work where you've dealt with incidents or made tough trade-offs under pressure. Highlight how you solved problems not just for yourself, but for the business as a whole. This will demonstrate your pragmatic approach and ability to think critically in challenging situations.
✨Communicate Clearly and Effectively
Practice articulating your thoughts on technical decisions and proposals. Be ready to discuss specifics without getting bogged down in unnecessary detail. Clear communication is key, especially in a remote-first environment where collaboration happens across teams.
✨Embrace the Variety
Be prepared to wear many hats and adapt to different tasks. Show enthusiasm for the diverse nature of the role and how you see it as an opportunity rather than a challenge. This mindset will resonate well with the team, as they value engineers who are flexible and eager to learn.