Server Engineer
San Francisco, California / Remote
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 Server Engineer 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.
- 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.
- Interest in building new systems and contributing to architecture discussions.
- 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 may vary based on several factors, including the approved job level. 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
Apply
Job Profile
Remote
Benefits/PerksBi-annual travel events Company-paid leave Competitive Salary & Equity Creative environment Flexible time off Healthcare insurance Remote-first company Virtual first workplace
Tasks- Collaborate on distributed system challenges
- Design and build backend services
- Identify and fix performance issues
- Support product initiatives
- Write clean and maintainable code
Asynchronous messaging AWS AWS SQS Backend systems CI/CD Tools Cloud environments Cloudflare Collaboration Concurrency Distributed Systems Event-Driven Architectures GCP Go Golang GRPC IOS Kafka Kubernetes Modern design patterns Multithreading NoSQL Product Management Python RabbitMQ REST APIs Security Server engineering Software Engineering Best Practices SQL Terraform User Authentication
Experience3 - 5 years
TimezonesAmerica/Anchorage America/Chicago America/Denver America/Los_Angeles America/New_York Pacific/Honolulu UTC-10 UTC-5 UTC-6 UTC-7 UTC-8 UTC-9