Platform Engineer

Circo

Platform Engineer

CircoLocation not specified

Please don't email us directly regarding this position, we will ignore all emails. Please apply here.

About us

Workast is a project management app for teams. We are one of the fastest growing apps in the Slack marketplace. We have been installed in over 200,000 companies such as Expedia, Paypal, Electronic Arts, VMWare, IBM and the like.

Workast connects directly with your Slack or Webex account and helps teams manage projects, tackle their to-do list and organize their work. We have a web and mobile application and integrations with many other solutions.

Workast is VC funded and we graduated from Mucker Capital accelerator’s program in Santa Monica, California. We are a remote first company, headquartered in Santa Monica, with team members across the globe.

Benefits

We trust our data over our feelings. We create an environment where everyone has a voice regardless of position and seniority.

  • Remote position

  • Compensation in USD

  • Unlimited paid vacation policy.

  • Flexible hours to help you keep a healthy work / life balance.

The role

Your role as the ‘Platform Engineer’ will work along with our Product Engineer and Product Manager to design, develop and deploy new services to support Workast clients on web, mobile, desktop and 3rd party integrations. You will need to solve complex scalability and concurrency problems and come up with elegant and simple solutions. You will not only write code but you will also have a voice on the design of the architecture and infrastructure. Oh, and don’t forget about documentation!

About you

You love to build stuff. You get a thrill from figuring out a clever way to solve a problem and do abstractions. You are a good developer with strong programming fundamentals and you take pride in knowing the ins and outs of the programming languages and libraries you are working on. You are a solution-focused Engineer with attention to details that takes pride in your work. You need to be really awesome at communicating, and to be organized and self-driven.

Our stack

  • Workast is a real-time (Sockets) collaboration platform with deployed to web (React), mobile (React Native) and many integrations (Node.js)

  • We have multiple microservices (Node.js) running in AWS in an event driven infrastructure (SNS, SQS) and we are a big supporters of the serverless architecture (Lambda)

  • We store and protect customers data in MongoDB, Redis (Elasticache) or DynamoDB

  • We have a continuous deployment and integration pipeline and we host our code in Bitbucket (Git).

  • We build our APIs following the RESTful best practices and we document using Swagger

Required skills

  • 5+ years building Node.js applications / microservices using Express

  • Proven experience with software engineering principles and design patterns

  • RESTful API best practices and Swagger documentation

  • Have experience working with a high availability / high traffic web services

  • Experience with websockets (preferable)

  • Experience architecting, deploying and operating asynchronous work queues, high-volume storage systems, and high-throughput systems

  • Experience working with MongoDB, Redis and DynamoDB

  • Proven experience building on top of AWS products (Beanstalk, EC2, Cloudfront, Lambda, Elasticache, S3)

  • Experience or interested in serverless architecture

  • Continuous deployment and integrations

  • Docker

  • TDD

  • Fluent in English

Interview process

  1. Apply with your resume here

  2. If your profile suits what we are looking, we will contact you to send you a technical assessment.

  3. You can take as long as you need to solve it. Once you are done, you will share the repository URL

  4. We will review this internally and if you pass, we will organize a technical interview over video call

  5. If everything goes well, you will have one last interview to assest your soft skills and cultural fit.

This is a full-time contract role.