Site Reliability Engineer
Date Posted
25 Jun, 2022
Work Location
Salary Offered
Not Specified
Job Type
Do you want to work remotely in a diverse and distributed team in EMEA, LATAM & APAC and have a big impact on a product? Do you want to be part of a high growing scaleup that delivers both a combined service and software platform to brands like Facebook, Amazon, Shopify and Coinbase and help them organize their creative workflows better? We are looking for new members to join us and build the platform for modern creative work!
OUR STORY
Superside was founded in 2015 and is backed by Y Combinator, Slack Fund, Freestyle Capital, and High Alpha Capital. The company is scaling rapidly and grew over 340% the last year, and are looking forward to continuing the ride towards becoming a unicorn.
Demand for digital content has exploded with the rapid growth of online advertising and social media. Design and creative has become a huge bottleneck for marketing teams. Marketing teams at large companies often have inefficient processes for managing fast-frequency, iterative creative production. Many companies are still stuck in the TV era (e.g. 1 big campaign per quarter) and not properly set up to handle the large-scale creative production required online, where hundreds of micro-campaigns and thousands of individual assets are needed every month. Design and creative therefore often becomes a bottleneck in these marketing teams, reducing the speed of execution and ultimately slowing company growth.
The Superside software and service helps them “un-bottleneck” creative and ultimately lets the marketing team move much faster, knowing that with a Superside partnership there is almost no chance of missing a deadline. Everyone is working virtually together inside the SuperSpace app, our purpose-built internal creative operations system. Superside has formed deep partnerships with some of the most respected tech brands in the world like Amazon, Facebook, Salesforce, Coinbase, and Shopify, and has built an end-to-end creative workflow and collaboration platform to help them organize their creative processes better.
LIFE AT SUPERSIDE'S TECH, PRODUCT & DESIGN TEAM
Our TPD (Tech, Product, and Design) team is remote and contains multiple self-directed and cross-functional teams fully distributed across EMEA. The members represent 14 nationalities with alumni from Adobe, Revolut, Yandex, and Mail.ru. We are intellectually curious and creative thinkers, eager to grow and ready to make a big impact in the world. We analyze data, talk to users, prototype and iterate. We don’t need offices, our conversations happen in Google Meets and Slack. We focus on discovering and solving real-world user problems, not just building and shipping features. Teams at Superside own the complete software lifecycle starting from the roadmap, implementation, testing, deployment, and operations. We foster an open feedback culture and Everyone’s opinion is important to push our common mission forward. As a member of our engineering team, you’ll take on a key role in this process and see your work be used by amazing companies. Today, our engineering and product team consists of 40 members, but we are growing fast and aim to grow our organization to 100 people in the next 12 to 18 months.
We believe that the best teams are tightly connected, and we have therefore facilitated in multiple ways members in Superside to get to know each other and also have social time remote. One of the things we are doing is that we are arranging a remote coffee break every friday called Fika, where we either play some online games or discuss the latest news. We are also so lucky to have a wide range of communities across Superside where like-minded can join and meet each other, like for example #-s-tribe-foodlove for food lovers, #-s-tribe-pets for those who just loves to show their pets or see other pets or #-s-tribe-worldtravel for those who loves to travel and share their journeys.
What we are looking for Superside is looking for an ambitious and dedicated Site Reliability Engineer that has both the technical and the communication skills to help continuously improve our infrastructure and maximize its use by our engineering team.
You will build a world-class SRE team. You will focus on building and improving infrastructure and implementing DevOps best practices. Your team will be responsible for managing and improving Superside’s infrastructure and process optimization to improve the developer experience.
What you will need to succeed:
- Ability to communicate in English (both verbally and written)
- Experience with modern cloud-based infrastructure
- Experience with Infrastructure as code
- Working Knowledge of:
- Kubernetes and microservices
- Monitoring and CI/CD tools
- Networking and Service Mesh concepts
- Knowledge of SRE and DevOps concepts
- Programming experience with either Python, Bash or any other language
- Security experience would be a plus
- Hard-working team player and focused individual contributor
You can expect to get your hands dirty with:
- Manage, test and improve the infrastructure for all Superside's services.
- Optimize, migrate and design systems with reliability and scalability in mind.
- Implement processes and tooling to improve the developer experience and reduce lead times.
- Implement monitoring solutions to improve visibility and incident response.
- Develop, improve and implement DevOps best practices in all development/engineering teams.
DevOps at Superside At Superside, we want to bring development and operations together to deliver faster velocity of delivery. We are doing that by having:
- Deployments straight to production through Continuous Delivery
- Cross-functional teams with end-to-end responsibility that work on independent services
- CI/CD and Infrastructure owned by the delivery teams, with SRE/DevOps team as support
Continuous Delivery
With Continuous Delivery and Trunk Based Development, the engineering teams are building a small feature branch on 1-2 days with 100% test coverage. The code goes through a fast code review before it is merged to master. At merge, we perform functional tests before the code deploys straight to production. If a feature takes more than a couple of days to develop, we hide it through a feature flag. The advantage of this approach is that we don't accumulate risk, refactoring is easier, and actually, we are able to achieve much higher development velocity.
Cross-functional teams with end-to-end responsibility that works on independent services
At Superside, each delivery team is an independent unit that has its own KPIs, codebase, backend microfront, backend microservice, infrastructure, and CI/CD pipeline. By building independent teams, we are building fewer bottlenecks which result in faster deliveries. The teams are designed around business capabilities, and each team member needs to have a deep understanding of the business, rather than only focusing on a particular technology and being a coder.
CI/CD and Infrastructure owned by the delivery teams, with SRE/DevOps team as support
Our DevOps platform is built on Gitlab, and our CI/CD is using Kubernetes for building the images. Each team is responsible for building its own infrastructure, and the DevOps/SRE team acts more as a support function.
Our tech stack
Superside’s backend is fully written in Java/Kotlin, Spring Boot 2, Hibernate, RDS / MySql, Radisson/Redis, Junit for testing, ElasticSearch, and our frontend is NodeJS, Lambda Edge, Next.js/ React, Styled Components, Typescript, we also use Datadog and TrackJS for monitoring. On our infrastructure, we use Terraform, AWS SQS/SNS, Cloudfront, Route53, EC2, S3, WAF, Parameter Store, ALB, Docker, Pusher, Mailgun and are using Gitlab as our DevOps/CICD platform.
WHY JOIN US? Global community with people across 70+ countries Flexibility of working from anywhere in the world with leading global brands Broad exposure to activities across the business Flat structure with regular interaction with company founders Ability effect change and implement new ideas and processes Highly competitive remuneration and equity in the company Paid vacation and training A trusting, ego-free and truth-seeking environment Pioneering the future of work with a fair, friendly and supportive community High-energy, high-pace, and high-performance environment Disrupting a massive global industry with a huge market opportunity
Superside’s core principles (How we work together)
Be kind. We intentionally work to create a supportive environment where everyone can thrive. We commit to always show up to support a co-worker if needed, even in busy times. Even if geographically dispersed, we fiercely take care of each other personally and professionally by any possible means.
Be authentic. We value self-expression, unique perspectives and admire people that dare to be weird. We are honest and direct when working with others. We dislike office politics. We value diversity and celebrate differences. We recognize that what makes us who we are is a valuable asset to share with the community.
Move fast. We operate with a sense of urgency. We make decisions. We don’t wait until tomorrow. What can be done today, we do today. We prefer action over talk, and limit time in meetings. We accept mistakes, recognize failure, learn from it, adjust, and move on. We always push forward, and get things done. We are optimists. We take calculated risks.
Seek the truth. We believe disagreement is necessary to achieve progress, as long as our intention is constructive, respectful, and not selfish or an attack. Our only concern is making the right decision, when someone points out errors in our reasoning we accept it as an invaluable intellectual gift. We do not need everyone to always agree. We challenge our own beliefs. We are transparent about the truth.
Decide locally. Whoever is closest to the problem should own up to it, form a forceful opinion of what is the right decision, and take responsibility. Management often has insufficient information and should view its role as enabling others to take the right decision, especially in high-risk and urgent situations. Take responsibility for your ecosystem, your team, your role.
Know what to NOT do. Spend time to understand what's possible. Decide on the few things that are critical, and actively choose what to not do. Keep a “Not doing” list next to your “To-do” list. Underpromise, and overdeliver. Things will never be perfect. Don’t do many things in parallel, get things done and move on, we cannot change everything at once.
We’re an equal opportunity company. All applicants will be considered without attention to ethnicity, appearance, religion, gender identity, sexual orientation, national origin, veteran or disability status.