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:
Are you software engineer looking to build your career with a leading software company in a pivotal engineering and DevOps role? Citrix’s Shared Engineering Services team supports the productivity, automation and Continuous Integration (CI)/Continuous Deployment (CD) services and tools that are crucial for our engineering teams worldwide.
Description
We’d love you to be a software engineer with a keen interest in DevOps and the desire to drive Citrix’s adoption of modern techniques for rapid delivery of software products. Your focus will be on the core applications and services vital to all Citrix software developers, and we’ll train you to become integral to the development, delivery and operation of Automation and CI/CD Services used by Citrix’s global engineering teams.
In particular, you will contribute to intelligent technologies that orchestrate the automation and CI/CD of Citrix products for environment build up, cloud deployments, automated test execution and more. You will work across the spectrum of Citrix products, groundbreaking technologies and platforms they run on. This covers Windows, Linux, Mac, mobile platforms and cloud technologies like Azure.
Citrix provides an open, dynamic and collaborative work environment which values independent thinking and freedom of expression. We are committed to providing a healthy work / life balance and development through training.
Primary Responsibilities:
- Enhance and support the CI/CD pipeline for Citrix Engineering to enable rapid releases with high quality as part of a secure software supply chain
- Optimise engineer workflows and efficiency through development of productivity boosting tools
- Take a data-driven approach to understanding problem areas in development efficiency and lead communications and proposals with partners
- Contribute to several layers of a sophisticated, multi-purpose tool stack that targets complex environment deployments across the Citrix product deployments
- Develop features end-to-end including delivery of accompanying unit and system test automation as well as support for Ops
- Build and maintain systems for a growing pipeline infrastructure
- You’ll support and maintain ‘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 critical services are available 24×7
- Evaluate technologies, including open source and public cloud offerings, to meet project needs
- Collaborate effectively on projects with engineers located in other sites
Qualifications and Requirements:
Ideally:
- Graduate or equivalent in computer science or a related field; equivalent experience may be substituted for formal education
- Understands the SDLC and process improvement
- Experience in some high-level programming languages, including C#/.NET, C++, or Java
- Knowledge of Linux or Windows as a user/administrator,
- Some knowledge of Azure, AWS or GCP
- A quick learner with an interest in a wide variety of development technologies/tools
- Self-starter, able to work as a sole contributor on small projects, or in a distributed team on larger projects
Nice to have:
- Advocate for developer efficiency and experience
- Continuous Integration and automated testing, e.g. Jenkins or TeamCity, Artifactory
- Implementing and supporting high availability IT systems
- An understanding of networking and data communications
- Cloud and IT monitoring systems
- Infrastructure-as-code, such as Terraform and Ansible
- Experience with Kubernetes
- Jenkins pipeline using groovy
- CI/CD tooling for modern cloud deployments, such as Spinnaker
- Shell scripting, in PowerShell and Python
****Please Note: We cannot currently accept applications from candidates requiring sponsorship.
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:
Software Development