Shoreline was founded to reduce operational pain for service operators.
Infrastructure and application technologies are exploding. Microservices, containers, Kubernetes, Istio, managed services, serverless computing, functions as a service (FaaS), infrastructure as a code (IaC), machine and deep learning algorithms as a service, Internet of Things (IoT) – the changes to your tech infrastructure are constant and growing at a rapid pace. Operations has become painful due to this ever-increasing complexity of tech infrastructure and customers expecting 24X7 availability. Operators are spending days staring days staring at dashboards and grinding ticket queues daily only to do it again the next day. This is not fun.
We want to reduce tickets and improve availability by an order of magnitude through automation. We are building a product that allows operators to explore their infrastructure visually, easily identify root causes to resolve issues faster, and increase availability by automating remediation. We have experience building and operating mission-critical databases, cloud services with millions of hosts, and self-tuning feedback control systems. Our team has run some of the world's largest cloud services and seen a huge number of operational issues in the process.
We are well funded and based in Redwood City, California, and Iasi, Romania. We are building a brand-new team of elite UI engineers in Iasi who will be developing a highly performant and responsive Single Page Application (SPA) using React, Typescript, and Redux. While the position is based in Iași, Romania, you may be asked from time to time to travel to and work from our headquarters in Redwood City, CA.
We are driven by the passion to improve operational burden and if you share our passion, care about writing great code and providing great user experience and have built web-based data visualization tools that drive decision making, we would love to talk to you.
What you'll be doing:
Designing the architecture for the Shoreline web app.
Building a highly performant web app for real-time monitoring and analysis.
Applying your web app design knowledge to build the best user experience possible.
Experience building web apps and single-page apps (SPA) using using ReactJS and TypeScript.
Excellent English verbal and written proficiency.
Experience building production systems, with version control and test pipelines.
Experience working with one or more cloud platforms including AWS, GCP, and Azure.
Familiarity with CI/CD tools such as GitHub, Jenkins, Circle.ci, Spinnaker, etc.
Experience with Kubernetes.
Experience with DevOps including debugging production systems.
Strong object-oriented design, data structures, algorithm design, and functional design skills.
Experience with D3.js
How to apply
If interested, please design and implement a solution to the following problem in React and TypeScript.
Use source control for your solution and include a link to the repository. If you do not want to apply
using this web system, email the solution (attach or include a link to your repo/gist) and a resume to
firstname.lastname@example.org. Include "Software Engineer - UI" in the subject of your email.
Create a stock price web app using Yahoo Finance, Alpha Vantage, or any other Stock Quote provider. On your app, a user provides a stock symbol to see the price of the stock plotted on a chart. The time period shown in the chart should be customizable. Users should be able to overlay an average on the chart.
If you have any clarifying questions, please email email@example.com.
1. Submit your resume on this website or to firstname.lastname@example.org.
2. Informational & tech phone call where we can get to know each other, mutually evaluate fit, and a coding exercise. (1 hour).
3. Submit the take-home exam listed above. Alternatively, you can opt for a live coding tech screen. (1 hour).
4. Final round of technical interviews with the team, live coding and other questions (~5 hours).