Senior Engineer
Server
Confirmed live in the last 24 hours
Photo & video editing software
Company Overview
VSCO’s mission is to help everybody fall in love with their creativity across all products and services. VSCO is a mobile app that helps you create beautiful, professional-looking photos and videos right from your mobile phone.
Locations
Remote
Experience Level
Entry
Junior
Mid
Senior
Expert
Desired Skills
AWS
Apache Kafka
Docker
Elasticsearch
Google Cloud Platform
Microsoft Azure
MongoDB
MySQL
PHP
RabbitMQ
REST APIs
Ruby
SQL
Kubernetes
Python
Go
gRPC
NoSQL
CircleCI
CategoriesNew
DevOps & Infrastructure
Software Engineering
Requirements
- 6+ years of experience in backend/server-side development
- Strong experience with Go/Golang, gRPC, REST, NoSQL and SQL database technologies
- Strong experience and knowledge in distributed systems and modern design patterns
- Good understanding of concurrency and multithreading patterns
- Familiarity with asynchronous messaging systems like Kafka/RabbitMQ
- Experience with cloud-based infrastructure (AWS, Azure, GCP)
- Exposure to and experience with good CI/CD practices and tools (i.e use of GithubActions, CircleCI, Kubernetes, Docker etc…)
- Strong problem-solving and analytical skills
- Strong communication skills, with the ability to work in a team environment
- Ability to drive product requirements and architecture discussions
Responsibilities
- Write, review and maintain code primarily in Go
- Design and implement efficient and scalable distributed microservices for our platform
- Collaborate with Web and Mobile engineers to ensure seamless integration between the frontend and backend
- Ensure the performance, scalability and security of distributed microservices
- Provide technical expertise and guidance to the team on server-side technologies
- Continuously monitor and improve the performance of the server-side infrastructure
- Help define strategic outcomes and lead projects that will drive value for our platform stakeholders, and help us meet business objectives
Desired Qualifications
- Passion for design and strong desire to contribute to a distributed team
- Experience with specific distributed data-stores such as MongoDB, DynamoDB, Elasticsearch etc. as well as traditional SQL stores such as MySQL etc
- Familiarity with PHP, NodeJS, Ruby, Python
- Passionate about driving innovation
- Eagerness to learn and grow within VSCO