Software Engineer, Backend
Software Engineer, Backend

Software Engineer, Backend

London Full-Time 42000 - 84000 ÂŁ / year (est.) No home office possible
S

At a Glance

  • Tasks: Design and maintain scalable backend solutions for Snap's Gen AI platform.
  • Company: Snap Inc. is a tech company revolutionising communication through innovative products like Snapchat.
  • Benefits: Enjoy paid parental leave, comprehensive medical coverage, and mental health support.
  • Why this job: Work on exciting challenges in a fast-paced environment while learning from senior engineers.
  • Qualifications: Solid understanding of computer science, coding experience in Go or Java, and familiarity with cloud platforms.
  • Other info: Expect to work in the office 4+ days a week to foster collaboration.

The predicted salary is between 42000 - 84000 ÂŁ per year.

Join to apply for the Software Engineer, Backend role at Snap Inc.

Join to apply for the Software Engineer, Backend role at Snap Inc.

Snap Inc is a technology company. We believe the camera presents the greatest opportunity to improve the way people live and communicate. Snap contributes to human progress by empowering people to express themselves, live in the moment, learn about the world, and have fun together. The Company’s three core products are Snapchat, a visual messaging app that enhances your relationships with friends, family, and the world; Lens Studio, an augmented reality platform that powers AR across Snapchat and other services; and its AR glasses, Spectacles.
Snapchat is a camera and messaging app that connects people to their friends and the world. Every day around the globe, millions of people use Snapchat to communicate with friends, build relationships, play, and learn. No matter where you are or how you express yourself, it’s always the fastest way to share a moment!
We’re currently recruiting for a Software Engineer to join our team at Snap Inc!
What you’ll do:

  • Design, build, and maintain scalable backend solutions for Snap\’s Gen AI platform, enhancing user engagement through generative content.
  • Work on interesting and complex technical challenges in a fast-paced environment, contributing to solutions that support a platform used by millions daily.
  • Develop and maintain robust, scalable products with a focus on reusability and alignment with architectural goals.
  • Contribute to code quality by performing and participating in code reviews, ensuring adherence to exceptional standards, especially for cloud-based platforms.
  • Iterate and implement solutions quickly while balancing speed and quality.
  • Learn and grow under the mentorship of senior engineers, adopting best practices to support the highest levels of engineering excellence within the team.

Knowledge, Skills & Abilities

  • Solid understanding of computer science fundamentals, with the ability to design, develop, and optimise software solutions.
  • Hands-on experience with cloud platforms like AWS or GCP, including core services such as storage, compute, networking, and IAM.
  • Ability to evaluate technical tradeoffs independently and make informed decisions to balance performance, scalability, and maintainability.
  • Strong problem-solving skills with the capability to debug, troubleshoot, and optimise complex systems.
  • Proactive and collaborative team player with effective communication skills, capable of mentoring junior developers and contributing to cross-team discussions.

Preferred Qualifications

  • BS/BA degree in Computer Science or related field, or equivalent practical experience.
  • Proven experience coding in Go, Java, or a similar language.
  • Experience working with high-load services or distributed systems, with the ability to troubleshoot and optimise performance.
  • Strong understanding of database concepts and practical experience with NoSQL databases like DynamoDB, Redis, or MongoDB.
  • Proficiency in Linux/Unix environments and experience with scripting languages like Python or shell scripting for automation and tooling.
  • Familiarity with cloud platforms (AWS, GCP, or Azure) and containerisation technologies like Docker and Kubernetes.
  • Ability to work independently on tasks while collaborating effectively within a team.

If you have a disability or special need that requires accommodation, please don’t be shy and provide us some information.
\”Default Together\” Policy at Snap: At Snap Inc. we believe that being together in person helps us build our culture faster, reinforce our values, and serve our community, customers and partners better through dynamic collaboration. To reflect this, we practice a “default together” approach and expect our team members to work in an office 4+ days per week.
At Snap, we believe that having a team of diverse backgrounds and voices working together will enable us to create innovative products that improve the way people live and communicate. Snap is proud to be an equal opportunity employer, and committed to providing employment opportunities regardless of race, religious creed, color, national origin, ancestry, physical disability, mental disability, medical condition, genetic information, marital status, sex, gender, gender identity, gender expression, pregnancy, childbirth and breastfeeding, age, sexual orientation, military or veteran status, or any other protected classification, in accordance with applicable federal, state, and local laws. EOE, including disability/vets.
Our Benefits: Snap Inc. is its own community, so we’ve got your back! We do our best to make sure you and your loved ones have everything you need to be happy and healthy, on your own terms. Our benefits are built around your needs and include paid parental leave, comprehensive medical coverage, emotional and mental health support programs, and compensation packages that let you share in Snap’s long-term success!

Seniority level

  • Seniority level

    Entry level

Employment type

  • Employment type

    Full-time

Job function

  • Job function

    Engineering and Information Technology

  • Industries

    Software Development

Referrals increase your chances of interviewing at Snap Inc. by 2x

Get notified about new Software Engineer jobs in London, England, United Kingdom .

London, England, United Kingdom 1 week ago

London, England, United Kingdom ÂŁ50,000.00-ÂŁ60,000.00 1 month ago

London, England, United Kingdom 1 month ago

London, England, United Kingdom 1 day ago

London, England, United Kingdom 1 month ago

London, England, United Kingdom 2 weeks ago

Software Engineer-Full stack (All Levels)

London, England, United Kingdom 4 weeks ago

London, England, United Kingdom 4 weeks ago

London, England, United Kingdom 11 months ago

London, England, United Kingdom 3 weeks ago

London, England, United Kingdom 1 day ago

London, England, United Kingdom 2 weeks ago

London, England, United Kingdom 5 months ago

London, England, United Kingdom 1 week ago

London, England, United Kingdom 2 weeks ago

London, England, United Kingdom 6 months ago

London, England, United Kingdom 4 months ago

London, England, United Kingdom 1 week ago

London, England, United Kingdom 4 hours ago

Greater London, England, United Kingdom 1 month ago

London, England, United Kingdom 1 week ago

London, England, United Kingdom 5 months ago

London, England, United Kingdom 1 week ago

London, England, United Kingdom 3 days ago

London, England, United Kingdom 3 days ago

London, England, United Kingdom 2 years ago

London, England, United Kingdom 2 days ago

London, England, United Kingdom $75,500.00-$126,000.00 2 years ago

London, England, United Kingdom 1 month ago

London, England, United Kingdom 6 days ago

London, England, United Kingdom ÂŁ35,000.00-ÂŁ50,000.00 1 month ago

London, England, United Kingdom 1 week ago

Greater London, England, United Kingdom 1 day ago

London, England, United Kingdom 2 days ago

London, England, United Kingdom 3 days ago

We’re unlocking community knowledge in a new way. Experts add insights directly into each article, started with the help of AI.

#J-18808-Ljbffr

Software Engineer, Backend employer: Snap Inc.

Snap Inc. is an exceptional employer that fosters a vibrant work culture where innovation thrives and collaboration is key. Located in London, our team enjoys comprehensive benefits including paid parental leave, mental health support, and competitive compensation packages, all designed to ensure your well-being and success. With a strong emphasis on employee growth through mentorship and diverse perspectives, Snap empowers you to make a meaningful impact while working on cutting-edge technology that enhances how people connect and communicate.
S

Contact Detail:

Snap Inc. Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Software Engineer, Backend

✨Tip Number 1

Familiarise yourself with Snap Inc.'s core products, especially Snapchat and its generative AI platform. Understanding how these products work will help you demonstrate your enthusiasm and knowledge during interviews.

✨Tip Number 2

Brush up on your skills in Go, Java, or similar languages, as these are preferred for the role. Consider working on personal projects or contributing to open-source projects to showcase your coding abilities.

✨Tip Number 3

Gain hands-on experience with cloud platforms like AWS or GCP. You could set up a small project that utilises these services to demonstrate your practical knowledge and problem-solving skills.

✨Tip Number 4

Network with current or former Snap Inc. employees on platforms like LinkedIn. Engaging with them can provide valuable insights into the company culture and potentially lead to referrals, increasing your chances of landing an interview.

We think you need these skills to ace Software Engineer, Backend

Solid understanding of computer science fundamentals
Experience with cloud platforms (AWS, GCP, or Azure)
Proficiency in Go, Java, or similar programming languages
Strong problem-solving skills
Experience with high-load services or distributed systems
Knowledge of NoSQL databases like DynamoDB, Redis, or MongoDB
Familiarity with containerisation technologies like Docker and Kubernetes
Proficiency in Linux/Unix environments
Experience with scripting languages like Python or shell scripting
Ability to evaluate technical tradeoffs independently
Effective communication skills
Collaborative team player
Ability to mentor junior developers
Experience with code reviews and ensuring code quality

Some tips for your application 🫡

Understand the Role: Before applying, make sure to thoroughly read the job description for the Software Engineer, Backend position at Snap Inc. Understand the key responsibilities and required skills, such as experience with cloud platforms and coding languages like Go or Java.

Tailor Your CV: Customise your CV to highlight relevant experience and skills that align with the job requirements. Emphasise your hands-on experience with cloud services, database concepts, and any projects that showcase your problem-solving abilities.

Craft a Compelling Cover Letter: Write a cover letter that not only expresses your enthusiasm for the role but also demonstrates your understanding of Snap Inc.'s mission and products. Mention specific examples of how your background makes you a great fit for their team.

Showcase Your Projects: If applicable, include links to your GitHub or other repositories where you have showcased your coding projects. Highlight any contributions to open-source projects or personal projects that demonstrate your skills in backend development and cloud technologies.

How to prepare for a job interview at Snap Inc.

✨Understand Snap's Core Products

Before the interview, make sure you have a solid understanding of Snap Inc.'s core products like Snapchat, Lens Studio, and Spectacles. Familiarise yourself with how these products enhance communication and user engagement, as this knowledge will help you align your answers with the company's mission.

✨Showcase Your Technical Skills

Be prepared to discuss your hands-on experience with cloud platforms such as AWS or GCP. Highlight specific projects where you've designed, built, or maintained scalable backend solutions, especially those that demonstrate your ability to optimise performance and troubleshoot complex systems.

✨Demonstrate Problem-Solving Abilities

Expect technical questions that assess your problem-solving skills. Prepare to walk through your thought process when debugging or optimising systems. Use examples from your past experiences to illustrate how you approached challenges and what solutions you implemented.

✨Emphasise Team Collaboration

Snap values collaboration, so be ready to discuss your experience working in teams. Share examples of how you've mentored junior developers or contributed to cross-team discussions. Highlight your communication skills and how they have helped you work effectively within a team environment.

Software Engineer, Backend
Snap Inc.
S
Similar positions in other companies
UK’s top job board for Gen Z
discover-jobs-cta
Discover now
>