Senior DevOps Engineer

Roostify, Inc.

San Francisco



As a Senior DevOps Engineer at Roostify, you’ll be working in a team responsible for design, configuration, optimization, and support of our product cloud infrastructure and services that we deploy to our customers. You’ll be helping to grow our services to new customers, and you’ll also be part of a global DevOps operations team that manages our infrastructure. You strive to automate everything possible, and you’ll frequently ask yourself - what can I improve next?

What you get to do every day:

*You’ll contribute improvements within Roostify’s product, and our core infrastructure with custom integration solutions, automation and scripts, including enhancements, interfaces, functions and features by assessing relevant needs with teams across Roostify

*Gather requirements, prototype, architect, plan, estimate, implement or update design and implementation of product build, release, deployment and configuration

*Define and build testing plans, perform quality reviews, manage operations and triage and fix operational issues as business needs change

*Assist in defining, creating and updating DevOps and quality guidelines, operation manuals, processes and standards

*Manage product release planning life-cycle including verification of the functionality of components and services to ensure deployment meets client’s expectations, integration components and security baselines

*Build towards automated deployment processes using configuration management technology solutions

*Anticipate, identify, mitigate, and resolve issues relating to client facing systems or services and application operation in conjunction with relevant teams to include supporting Client Services by identifying, researching and resolving performance and production issues

*Lead the technical evaluation and selection process for improving performance, monitoring, gap analysis, predicting trends for system performance, capacity, efficiency, and reliability and recommend enhancements in order to better meet client SLAs and standards

*Contribute to ongoing efforts to review current software stack and SDLC processes and tools, identifying opportunities to increase efficiency, implementing improvements to enable scale as we grow

*Able to quickly learn Roostify’s current and planned capabilities, the scope of a specific implementation, integration and customization efforts, and customer’s business objectives and success criteria

*Provide feedback to fellow team members kindly and constructively, and actively seek feedback for professional improvement and growth

*Strong ownership with a sense of urgency, and drive to launch services 

What you bring to the role:

*BSCS / MSCS preferred or comparable and a MINIMUM of 5+ years of relevant software development or DevOps experience in a SaaS or Software entity

*Previous experience in the management of a multi-tenant SaaS software products in a public or private cloud including AWS - design, implementation, product release, testing, support and project management

*Excellent understanding of technical architecture and design, theories, and best practices in a broad range of deployment, management, and operating scalable, highly available, and fault tolerant systems on AWS

*Hands-on experience with AWS services for SaaS products such as VPC, EC2, Containers, S3, ELB, RDS, Route53, Cloud Formation, Cloud Watch, WAF, HSM/KMS, IAM, Code Commit, Elastic Bean Stalk, Cloud Trail, API Gateways and others

*Experience with Security policies to include LDAP and IAM

*Scripting experience with Python, Ruby, or Bash

*A strong grasp of automation and monitoring tools, you like to automate repeatable tasks via scripting

*Ability to define and deploy monitoring, metrics, and logging systems

*Demonstrated ability to understand, implement, and automate security controls, governance processes, and to validate compliance

*Ensure that standards and principles are adhered to and communicated to other stakeholders including customers, peer engineers, and senior leadership

*Must be able to align with constant business changes: new requirements, evolving goals and strategies, emerging technologies and security landscape with repeatable processes in order to provide exceptional customer service to our customers

*You have a deep understanding of best practices for managing and deploying complex software in AWS and Heroku environments