cover image
Snap Inc.

Full Stack Software Engineer

On site

London, United Kingdom

Full Time

02-04-2025

Job Specifications

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.

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.

Snap’s PlayCanvas team provides the world’s web community with an open source graphics creation platform. It powers a broad range of interactive web content, including games, e-commerce applications, ads, branded experiences, AR/VR and more. PlayCanvas is also responsible for the leading 3D Gaussian Splatting platform SuperSplat, making it easy to publish digitized reality to the web.

We’re looking for a Full Stack Engineer to join the PlayCanvas Team at Snap Inc!

What you’ll do:

Collaborate with fellow engineers to design and ship new features for both PlayCanvas and SuperSplat.
Develop and maintain our existing suite of full stack applications.
Write clean, efficient code across both front-end (JavaScript, TypeScript, HTML, CSS) and back-end technologies.
Integrate third-party services and APIs to enhance platform functionality.
Apply real-time graphics expertise to enhance the PlayCanvas and SuperSplat platforms.
Manage and contribute to open source repositories on GitHub.
Engage with our community across forums, Discord, GitHub, and other channels to gather feedback and support users.
Conduct code reviews, testing, and continuous integration to maintain high-quality standards.
Troubleshoot and resolve issues across the full stack to ensure a reliable, high-performing platform.

Knowledge, Skills & Abilities:

Proven experience in full stack development with modern front-end technologies such as JavaScript, TypeScript, HTML, and CSS, alongside robust back-end systems.
Understanding of RESTful API design, real-time collaboration frameworks, and cloud-based architectures.
Expertise in real-time graphics and immersive technologies, including WebGL, WebGPU, WebXR, and glTF, to create interactive and visually engaging experiences.
Familiarity with managing open source projects on GitHub, adhering to best practices in version control and community collaboration.
Solid experience with continuous integration, automated testing, and code quality assurance to maintain high development standards.
Strong problem-solving skills with a proven ability to troubleshoot and resolve complex issues across the full stack.
Excellent communication skills to collaborate effectively with cross-functional teams and engage with diverse developer communities.
A passion for learning new technologies and contributing to community-driven projects, ensuring continuous innovation and improvement.

Minimum Qualifications:

Bachelor’s degree in Computer Science, Software Engineering, or a related field (or equivalent practical experience).
3+ years of experience in full stack development, with a strong foundation in both front-end and back-end technologies.
Optional: Relevant certifications or training in modern web development frameworks, cloud-based architectures, or graphics programming.

Preferred Qualifications:

Hands-on experience with HTML, CSS, JavaScript, TypeScript, WebGL, WebGPU, WebXR, and glTF.
Experience with 3D Gaussian Splatting workflows and techniques.
Experience with real-time rendering, graphics pipelines and shader writing.
Proven track record in managing open source projects on GitHub and engaging with developer communities.
Demonstrated expertise in building and optimizing real-time applications and cloud-based workflows.

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!

About the Company

Snap 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 glass... Know more

Related Jobs

Company background Company brand
Company Name
Opus Recruitment Solutions
Job Title
D365 CRM & Power Platform Developer/Loughborough/Non-Profit Organisation
Job Description
D365 CRM & Power Platform Developer/Loughborough/Non-Profit Organisation/Power Apps/Power BI/Dynamics 365/Power Automate Are you looking for more flexibility in your next role? Like unlimited holiday .?! Or perhaps you are looking to join an organisation that strives to be the best and puts real emphasis on teamwork and collaboration? If so, then read further! Opus have just teamed up with a charity that acts as the professional development body for their sector. They establish and maintain standards, provide quality assurance for training, and focus on workforce development to ensure a skilled and recognised industry. Their work aims to enhance professionalism and public confidence within this field. They are looking to expand their Power Platform offering with various project deadlines on the horizon. They already have a Dynamics CRM in place, and you would work alongside their Digital Project team to help leverage the most out of the platform. Key experience required: Dynamics CRM Power Platform Power Apps Power Automate Desirable experience: Power BI C#/.Net Some of the benefits include: Salary up to £60k (DOE) Hybrid work to their Loughborough office Unlimited holiday allowance Discount platform Monthly work socials And more! Sound of interest to you or know someone that this might be a good fit for? Drop a CV over to (see below) or apply below D365 CRM & Power Platform Developer/Loughborough/Non-Profit Organisation/Power Apps/Power BI/Dynamics 365/Power Automate
Loughborough, United Kingdom
On site
Full Time
07-04-2025
Company background Company brand
Company Name
ARC IT Recruitment
Job Title
Senior DevOps Engineer
Job Description
Senior DevOps Engineer Senior DevOps Engineer required by our client, an ecommerce company, to help them optimise, scale and secure their eCommerce platform. As Senior DevOps Engineer, you will be at the core of our technology team, tackling complex challenges in a high-traffic environment. Your focus will be on performance optimisation, system resilience, and security. You will collaborate with engineers, influence architecture decisions, and advocate for the best tools and methodologies to drive efficiency and reliability. Key Responsibilities: Optimise and scale our global eCommerce platform to handle high-volume traffic. Proactively identify and resolve system bottlenecks, improving performance and efficiency. Implement and manage Infrastructure as Code (IaC) using Terraform. Enhance system resilience and prevent incidents before they occur. Work with AWS, focusing on Edge computing and CDN edge optimisation, particularly AWS CloudFront. Ensure security best practices in eCommerce applications. Collaborate with cross-functional teams to drive architectural improvements and technical innovation. Promote automated deployments and continuous delivery practices. We are looking for: A well-organised, self-motivated problem solver with a passion for technology. Experienced in working with AWS and cloud infrastructure. Knowledgeable in performance optimisation, with the ability to identify and resolve bottlenecks across the stack. Proficient in Infrastructure as Code, particularly Terraform. Familiar with security fundamentals in eCommerce applications. Skilled in communicating complex technical concepts to non-technical audiences. This is a fantastic opportunity to join a very successful, ecommerce software company who are going through a high period of growth. Your efforts will directly affect a platform that is used by companies throughout the world. ARC IT Recruitment is working exclusively on this opportunity. If you're passionate about technology and thrive in a dynamic, remote working environment, we’d love to hear from you! Please submit your CV to ARC IT Recruitment today. to 85k London (2 to 3 days a week in office)
London, United Kingdom
Hybrid
Full Time
07-04-2025
Company background Company brand
Company Name
Scalexperts
Job Title
Senior Backend Developer - Python/Go - Up to £100-1
Job Description
Senior Backend Developer - Python/Go - £100-130k + Equity - London Scalexperts have partnered with an innovative AI company based in London who are developing the latest AI tools for video. They have an increasing client base and are looking to scale their engineering team to keep up with the development of new features and ensure they meet client demand. They are looking for talented engineers who have experience of developing systems with APIs that can cope with a high level of traffic, ensuring a scalable nature of the platform as demand rises. Experience with AI/ML features would be highly beneficial as you will be working closely with the machine learning team, as well as other members of the technology department. Key Skills/Requirements: 4+ years of experience in software development with Go or Python Demonstrable experience of building scalable systems in a fast-paced environment, preferably from an early stage Able to design, implement and scale APIs, pipelines and databases Knowledge of cloud engineering tools across monitoring and authentication would be highly beneficial Experience working for a scaling company, working at pace and able to get things done Degree in a computer-science related discipline from a top level university would be highly beneficial Able to work fully on-site (central London)
London, United Kingdom
On site
Full Time
07-04-2025
Company background Company brand
Company Name
Omnea
Job Title
Staff Software Engineer
Job Description
Our Mission The way businesses buy stuff is completely broken. Whether it’s SaaS, hardware, or contractors, the average B2B purchase takes over 3 months, requires 50+ emails, and involves multiple different stakeholders (IT, Legal, InfoSec, Finance, etc.). No one likes the way it is and it’s slowing businesses down. Omnea’s platform handles the entire purchasing process: giving employees an easy place to make requests (Intake), managing the necessary approvals for the purchase to be made (Approvals Engine), and automating all renewals management & supplier risk assessments. Omnea gives both buyers, and finance & procurement leaders critical visibility into how, when, and why money is being spent. Given the current market's increased focus on capital efficiency, there has never been a more vital time for businesses to use Omnea and get control of their spend. This is why we're one of the fastest growing Series A B2B businesses in Europe, backed by tier-1 VCs like Accel, First Round, & Point Nine. Welcome to Spend Control 2.0 — built for tougher times. What We're Looking For We're looking for an exceptional, product-minded full-stack software engineer to join our engineering team & help scale Omnea with us. Our team will grow from low double-digit to 200+ enterprise customers and through 10x revenue growth...all in the next 2-3 years! You will support us in driving the growth of our product, team, and company through each chapter as we go from ‘start-up’ to ‘scale-up’. You’ll be joining us at an incredibly exciting time, just as things are starting to take off! We're a Series A company having raised $25m from Accel, Point Nine, First Round, and 50+ renowned founders and industry experts. We’ve built an incredible & passionate team — every member was a top performer at their previous business - and our CEO, CCO & CFO went on a similar journey with Tessian, going from $0-30m ARR / $8-$500m valuation, and from pre-seed to Series C (Sequoia, Accel, etc.). We've spent the past 18 months building & deploying our platform to many of the greatest tech companies out there (Lookout, McAfee, Onfido, Typeform, Proofpoint, etc.), all whilst managing to stay lean & operate efficiently. Now we’re ready to scale. We are looking for the best software engineers out there to help make Omnea one of Europe’s leading tech businesses: come build with us! You should be prepared to undertake our pair-programming stage of the interview process in Javascript or Typescript and be assessed on that basis as if it has been your main language. We're hiring for full-stack engineers so if you're only really a frontend or a backend engineer, are mostly a devops/platform person, or have mostly been using a very different language (eg Java) this likely isn't a fit for you. We care more about skills than years of experience, but for your calibration, typically we'd expect candidates at this level to have around 8-10+ years of software engineering experience. What Can You Expect in our Tech team? Join a Skilled Team. You'll become part of one of Europe's fastest growing early-stage companies, working alongside a team of experienced full-stack product engineers who were all high performers at some of the best tech companies out there. Direct Product Impact. You will be involved in key product decisions, including prioritising our product roadmap, defining project scopes, and technical direction. You'll have a significant voice in discussions about product strategy, user experience, and technical feasibility, making sure we steer our product roadmap towards success. Work with Modern Tech. Omnea is fully built on cloud-native and serverless technologies. Our primary stack is based on Typescript with React & Material UI, Postgres, Hasura and AWS Serverless Technologies such as Lambda, DynamoDB and EventBridge - all managed via AWS CDK & SST. We use Sentry, Lumigo and LogRocket for observability and Github Actions for automated testing and deployment. End-to-end Ownership. You will be entrusted with end-to-end ownership of your projects. From product, design and architectural decisions, all the way to deployment, monitoring and measuring impact on users. You will work across the stack, covering everything from DevOps to styling. We expect each other to take initiative, be proactive in problem-solving, and continuously seek improvements. Continuous Delivery. We embrace continuous delivery to keep our systems agile, responsive and safe. You will be deploying small, incremental changes to production multiple times per day, ensuring a constant flow of improvements and rapid adaptation to any customer needs or technical challenges. Tackle Scalability Challenges. As we grow our customer base from tens to hundreds and expand into new product domains, you will help us scale our product, architecture and processes efficiently while maintaining performance and reliability. Collaboration & Autonomy. You will often work autonomously to take charge of your projects, make decisions, and drive your work forward. But as a lean and high trust team, we remain quick to collaborate and support each other with challenging problems together. Customers at the Centre. Being really responsive to customer feedback and issues is key. We actively encourage engaging with customers, understanding their experience, and iterating our products based on their input to deliver solutions that truly delight them. About You You’re experienced (not a hard rule, but typically 8-10+ years) with building web apps having designed and implemented features from start to finish (full-stack, using Typescript and ideally AWS). You focus on having a high impact. You've spearheaded the engineering of critical systems before, working with best-in-class tooling in AWS, IaaC, observability and quality assessments. You want to discover the best ways to bring this to an early-stage startup. You know what good can look like. You understand what it takes to build highly reliable & well architected products. You build with quality, observability & redundancy at the forefront. You’re ready to get a lot done. You enjoy all aspects of building a product and are comfortable moving across the stack when necessary. You enjoy problem solving and thinking from first principals.. You’re ready to pick up new skills and build quickly You’re someone who craves ownership. Maybe you find yourself gravitating towards the meatier engineering projects or you want to level up DevOPS or SRE game. If there's an opportunity to work on something bigger, you're keen to take it on. You’re a team builder. You’re a team player. You're excited by helping maximise team performance, whether that requires you to learn from others or to take the time to explain things, provide actionable feedback, and level up those around you. You’re comfortable when faced with ambiguity. You're happy to tackle problems without a predefined clear definition or obvious solution, and are excited to h...
London, United Kingdom
On site
Full Time
07-04-2025