Desired Skills and Experience
- Cloud Operations - provisioning, maintaining and supporting our Heroku production services
- Development operations - supporting our development teams with world class development infrastructure and tooling
- Site reliability - maintaining the uptime and security of our Heroku production services
- Contribute to definition and implementation of best practices for our Heroku deployment - including monitoring and alerting, logging, metrics collection, performance monitoring, auto-scaling
- Implement orchestration framework for deploying, managing, and monitoring applications on cloud infrastructure (primarily but not limited to Heroku)
- Define and implement best practices for CI/CD and continually optimize
- Contributing to architectural discussions as they pertain to provisioning of production services in Heroku
- Security and Compliance
- Tooling and Automation efforts to improve operations
- Manage / conduct disaster recovery tests for critical production services
- Develop / implement dashboards for customer facing status of production services
- Serve on the team’s on-call 24x7 rotation and respond to production incidents and investigations
- Defining, implementing and supporting a set of Development Services that support a large and complex distributed Development environment. Examples of such services are Software Configuration Management, Continuous Integration and Continuous Release automation.
- Supporting Development teams by creating Product infrastructures needed to enable FinancialForce.com Products to be Developed, Tested and Released, in an efficient and controlled manner.
- Disaster Recovery strategy and support to ensure continuity of shared Development Services
- System Administration of Amazon Servers used to host shared services including user management, security, adherence to corporate policies and housekeeping.
- Definition and implementation of best practice around Continuous Integration and Continuous Release by providing necessary Source Control setup, creation of Jenkins jobs.
- Monitoring of release activities looking for best practice and process improvements.
- Maintain a minimum set of documentation to that supports and defines our Development processes.
- Provide research and other technical support to development and operations teams on technical subjects including support and use of third-party products.
- Develop and maintain tools and plug-ins designed to improve the efficiency of the Development teams.
- Provide education and training to Development teams such that they understand the Development workflow and processes.
- BS / BSc degree in Computer Science or related technical field or equivalent practical experience
- 3+ years experience in a 24×7 high-availability production environment
- Ability to work with scripting/automation technologies and disparate platform APIs
- Exposure to and maintenance of configuration management and orchestration tools at scale
- Security and compliance as it pertains to production cloud services
- Expert in automation and container technologies e.g. Chef, Ansible, scripting, Docker
- Ability to work independently and as part of a team
- Strong verbal and written communicator, in both Spanish and English
- Resourcefulness in getting over problems and establishing clarity
- Managing time and projects
- Experience of the Salesforce and Heroku platforms/technologies would be advantageous
- Postgres experience and knowledge of advanced concepts e.g. sharding
- On the job training to develop new skills
- Free onsite car parking
- Discounted gym membership
- Free lunchtime gym classes
- Fully equiped kitchen with free tea/coffee
- Free vending machine with!!
Apply