VSCO Logo

VSCO

Senior Software Engineer (Server)

Reposted 13 Days Ago
Easy Apply
Remote
2 Locations
Mid level
Easy Apply
Remote
2 Locations
Mid level
As a Server Engineer, you will design, build, and maintain backend services and systems while collaborating with cross-functional teams. Your role includes writing clean code, improving system performance, and developing APIs. You will work remotely with a focus on scalability and reliability in a creative environment.
The summary above was generated by AI

About VSCO

VSCO (pronounced vis–co) is a platform that equips photographers with the tools, community, and exposure they need to expand creatively and professionally. VSCO maintains a rich and authentic creative environment that serves photographers at all levels – preserving a home for creative opportunity, inspiration, and connection.

At VSCO, our mission is to nurture creativity so you can make it. We empower photographers to connect with other creatives and businesses with our suite of creative tools that spans from mobile to desktop and across our global community. We are looking for humble overachievers and self-starters who are naturally curious, highly organized, and thrive in a fast-paced, ever-changing environment. We foster a culture of collaboration, inclusion, ambition, and progress. 

About you

VSCO is looking for a Senior Software Engineer (Server) to join our Infra-Sever team. This role is ideal for a mid-level engineer looking to grow their skills in designing and building scalable backend systems, working collaboratively with cross-functional teams, and contributing to a creative-focused platform. You will work on a variety of backend systems that power our tools and community, with a focus on reliability, performance, and scalability. You will be pairing with Infrastructure engineers to build and support VSCO's services platform. We’re a fully remote team that operates across all 4 US time zones.

The day-to-day

  • Design, build, and maintain backend services and systems.
  • Collaborate with other engineers on the team to solve distributed system challenges.
  • Write clean, testable, and maintainable code, adhering to established best practices.
  • Identify and fix issues to improve the performance and scalability of our systems.
  • Partner with Product Management, Design, and Engineering teams to support product initiatives.

Qualifications

  • 3-5 years of experience developing backend systems.
  • Experience with Kubernetes and automating building images using Docker.
  • Familiarity with distributed systems and modern design patterns.
  • Experience with Go / Golang.
  • Familiarity with event-driven architectures and asynchronous messaging systems like Kafka, AWS SQS or RabbitMQ.
  • Understanding of concurrency and multithreading patterns.
  • Experience developing gRPC & REST APIs.
  • Hands-on experience with at least one type of SQL and one NoSQL database technology.
  • Strong foundation in software engineering best practices (e.g., coding, testing, code reviews).
  • Ability to work collaboratively on full-stack teams with iOS, Android, and web engineers.
  • Exposure to cloud environments (preferably AWS, but GCP or Cloudflare experience is also acceptable).

Nice to haves

  • Familiarity with the usage of Terraform.
  • Experience with user authentication systems and protocols.
  • Experience working with security, trust & safety teams.
  • Experience leading the design of new systems and architecture.
  • Eagerness to grow and learn within a creative-focused environment like VSCO.
  • Proficiency in other languages such as Java, Scala, C++, or Python.
  • Familiarity with CI/CD tools and practices.

Job Perks

  • A virtual first workplace with bi-annual company-wide travel events to connect and play
  • Competitive Salary & Equity 
  • Healthcare insurance, vision, dental insurance for employees and families
  • Flexible Time Off
  • Company-paid parental, medical and caregiver leave

Why VSCO?

We value the creative process and our employees’ opinions — input is encouraged, regardless of your position or title. We want to work with people who are driven and demonstrate initiative in taking our mission to the next level.

We believe in building a safe place for creative expression and celebrating that which makes us human, welcoming unique and personal backgrounds and experiences. We’re proud to foster diverse perspectives within VSCO as we continue to build an inclusive culture.

Compensation

The base salary for this position will vary based on several factors, such as relevant experience, location and your approved internal leveling assessed during the interview process. The base salary range for this role is $172,000 - 185,000.
Salary is one component of our total compensation package. This position also qualifies for equity (i.e. stock options) and is eligible for discretionary bonuses based on performance. The benefits available for this position include flexible time off, a 401K retirement plan, insurance (medical, dental, vision, life/AD&D, short and long term disability), and 11 paid holidays. We also provide paid sick time as required by state and local law. Additional benefits and perks contained in our standard employee benefits package are also offered for this position.

Please note

The application window for this role will be open until at least 2/28/2025. This opportunity will remain online based on business needs which may be before or after the specified date

Be careful of fraudulent job posts.

If you receive outreach from someone claiming to work for VSCO, please verify they are communicating through the proper channels (vsco.co email domain or through Greenhouse). 

Note that VSCO will never ask for financial information or sensitive personal information during the application process.

 


Similar Jobs at VSCO

13 Days Ago
Easy Apply
Remote
2 Locations
Easy Apply
Senior level
Senior level
Computer Vision • Digital Media • Mobile • Productivity • Social Media • Software
The Senior Server Engineer at VSCO will lead the design, development, and release of scalable backend services. Responsibilities include solving complex distributed system challenges, ensuring code quality, improving system performance, and mentoring junior engineers.
13 Days Ago
Easy Apply
Remote
2 Locations
Easy Apply
Senior level
Senior level
Computer Vision • Digital Media • Mobile • Productivity • Social Media • Software
The Senior Software Engineer at VSCO will lead the development of community features for mobile applications, ensuring high code quality and mentoring other engineers. Responsibilities include collaborating on feature planning, architecting solutions, and delivering maintainable code suitable for iOS development.
13 Days Ago
Easy Apply
Remote
2 Locations
Easy Apply
Senior level
Senior level
Computer Vision • Digital Media • Mobile • Productivity • Social Media • Software
The Senior Server Engineer at VSCO will lead the design, development, and release of scalable backend services. Responsibilities include solving complex distributed system challenges, ensuring code quality, improving system performance, and mentoring junior engineers.

What you need to know about the Toronto Tech Scene

Although home to some of the biggest names in tech, including Google, Microsoft and Amazon, Toronto has established itself as one of the largest startup ecosystems in the world. And with over 2,000 startups — more than 30 percent of the country's total startups — Toronto continues to attract new businesses. Be it helping entrepreneurs manage their finances, simplifying business operations by automating payroll or assisting pharmaceutical companies in launching new drugs, the city's tech scene is just getting started.

Sign up now Access later

Create Free Account

Please log in or sign up to report this job.

Create Free Account