Opportunities at Craft portfolio companies


Senior Software Engineer



Software Engineering
Posted on Thursday, August 31, 2023
About The Role

You will work on our backend micro services cloud platform. Initial objective is to re-architect core services like our notifications platform, media services and authentication systems.

For the notifications system we want to move to a Kafka based model. We’re replacing some of our RDBMS systems with a NoSQL system like MongoDB. In the case of our authentication system this is a large overhaul to eliminate some legacy open source software. With the media services we are overhauling the pipeline processing and also migrating the underlying datastore

What you'll do
  • Build, maintain and improve applications for the GoPro Cloud
  • Maintain the associated CI/CD pipelines for the ecosystem
  • Document the implemented solution
  • Provide estimations of work effort
  • Work together with QA, Program and Product to ensure timely delivery with quality
What you bring
  • Ruby on Rails proficiency
  • Experience with asynch event driven systems like Kafka
  • Rest APIs
  • NoSql databases like MongoDB
  • General AWS skills (RDS, Kubernetes of EKS, etc)
  • 5+ years exp
Bonus Points For
  • Design and Implement distributed systems: Messaging, Queues, Workers
  • Experience with databases: Modelling, CRUD operations, querying SQL and NoSQL databases
  • Experience with Docker and container orchestration such as Amazon ECS/EKS