Senior DevOps Engineer at fast growing startup at JourneyApps (Stellenbosch, South Africa)
We’re looking for a Senior DevOps Engineer to take the lead in building and maintaining tools for deployment, monitoring, and operations. You’ll join a small, tightly-knit, product team of world-class engineers and designers. Everyone in the team cares deeply about operations but will benefit from your deep focus and expertise in solving these problems.
As a DevOps Engineer, you’ll be a core participant in every significant engineering effort underway and actively participate in activities such as architecture improvements, process improvements and tools evaluation.
Our product, the JourneyApps platform, is an IDE, framework, and BaaS for rapidly building business process apps. We’ve got ambitious goals and the nature of the problem we’re solving comes with some unique and interesting technical challenges including:
- Rethinking our hosting and deployment architecture to provide true multi-tenant isolation for hundreds of clients while being able to elastically grow independent clusters according to each client’s needs - Scaling and monitoring diverse workloads, unique to each of our clients - Rethinking the architecture and operations for our efficient two-way sync system, responsible for syncing terabytes of data across thousands of mobile devices
Responsibilities - Support and improve our tools for continuous build, automated testing and release management - Build and maintain tools needed during releases - Own back-end services like our MongoDB clusters, front-end services like our Rails/AngularJS apps, infrastructure components like our AWS/Physical infrastructure, and everything in between. - Write and review code, develop documentation and capacity plans, and debug hard problems. Share an on-call rotation with the team. - Partnered alongside the best engineers in the industry, the code, and systems you work on will be in production and used by thousands of users all around the world
Desired Skills and Experience
- We have a technology platform with unique attributes that makes it perfect for rapidly building and running business process apps
- We have a unique go-to-market model which sets us apart from competitors and resonates really well with customers because it gives them all the benefits of off-the-shelf SaaS combined with all the benefits of rapid bespoke app development and delivery