We believe work is not a place, but rather a thing you do. Our technology revolves around this core philosophy. We are relentlessly committed to helping people work and play from anywhere, on any device. Innovation, creativity and a passion for ever-improving performance drive our company and our people forward. We empower the original mobile device: YOU!
What we’re looking for:
You’ll be joining the DevOps Core Tools Team which is responsible for primarily inward facing services, typically off the shelf tools, such as:
- Build and continuous integration systems,
- Source code management systems,
- Static code analysis and related security tools.
As part of the team, your remit is to stay ahead of the software developers by finding new ways to make the software development and delivery process more efficient. We own and run our own Hypervisor VMs, storage arrays and servers to maximise flexibility and performance, as well as leveraging cloud hosted infrastructure.
You’ll work with the Manager of Development Operations and will collaborate with members of DevOps and Engineering. You’ll be encouraged to assist with ensuring system uptime and responsiveness of the mission critical tools used by Engineering as well as partnering with developers in responding to feature requests or bug reports.
We’ll support you as learn to help develop, test, troubleshoot, maintain and debug the tools and services operated by the team. Our team is seen as a pillar of productivity and our work positively impact 1000’s of Citrix employees on a daily basis.
Primary Responsibilities:
- Helps with the evaluation of new tools with the aim of improving the efficiency of software development within Citrix
- Installs and tests new services, typically with web based front-ends and SQL database back-ends, running on Linux
- Fine tunes, customizes and extends off the shelf applications
- Encouraged to grow to become a specialist in one or more production services/tools and provide guidance to software developers on how they can be customized and used
- Supports and maintains always available services with minimal downtime
- The role will require being part a globally distributed team who operate an on-call rota in order to ensure services are available 24×7, using SRE principals
- Where necessary, develops new internal tools and scripts
- Develops and supports continuous integration, build and deployment systems
- Learns principles of continuous work practice improvement. Finds ways to improve own work as well as the efficiency of all developers across Citrix.
- Develop and debug Jenkins pipeline code base written in Groovy.
- Coordinates own development activities on routine work and cooperates with other team members on technical aspects related to larger projects
Qualification and Requirements:
Essential:
- Bachelor’s degree or equivalent in computer science or a related field; equivalent experience may be substituted for formal education
- Previous experience in a software engineering, IT or DevOps role
- Knowledge of Linux as a user/administrator, proficient with the Linux command line
- Experience with configuration management systems e.g: Ansible, Terraform, Chef or Puppet
- Proven ability in a high level programming language, preferably Python
- Experience in source code management, especially git
- Knowledge of virtualisation or cloud computing, Citrix Hypervisor, AWS or Azure
- An interest in maintaining & running complex software systems
- Understands Software Development processes and process improvement
- A quick learner with knowledge of a wide variety of development technologies/tools
- Self-starter, able to work as a sole contributor on small projects, or as part of a distributed team on larger projects
Desirable:
- Continuous Integration and automated testing, e.g. Jenkins or TeamCity, Artifactory
- Implementing and supporting high availability IT systems
- Experience as an SRE
- An understanding of networking and data communications
- IT monitoring systems such as Zabbix
- A basic understanding of SQL databases
- Windows Administration would be a plus
What you’re looking for:
Our technology is built on the idea that everyone should be able to work from anywhere, at any time, and on any device. It’s a simple philosophy that guides everything we do — including how we work. If you’re an engineer, we’ll give you plenty of ways to test your skills on cutting edge technology. We want employees to do what they do best, every day.
Be bold. Take risks. Imagine a better way to work. If this sounds like you then we’d love to talk.
Functional Area:
Cloud Ops