JourneyApps was founded in 2009 based on the vision that empowering enterprises with custom apps tailored to their unique business processes does not have to be associated with high risk of failure, spiraling costs and unacceptably long timelines.
Delivering hundreds of custom enterprise apps has taught us that great technology or a great team alone don’t...
Read more about this company
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
Skills & Requirements
Production experience with software engineering and/or system administration, 4+ years preferred
Strong familiarity with software configuration management systems, we use Ansible
Extensive knowledge of Unix/Linux
Strong scripting skills, in one or more languages, Ruby experience highly desired
Experience with build management tools
Experience automating release and build processes.
20 Initiatives to Boost Employee EngagementAre you struggling with improving employee engagement at work? This article covers everything from better communication to building a strong workplace culture.
30 Common Interview Mistakes to AvoidThis piece examines 30 of the most common mistakes applicants make at interviews, so you know how to better avoid them.