Principal Software Engineer

Req ID: R101621

Apply Now

Electronics, Headphones, Adult, Male, Man, Person, Head, Monitor, Screen, Video Gaming

Principal Software Engineer

  • Remote
  • Cambridge, Cambridgeshire, United Kingdom
  • Citrix

You are an engineer with passion for automation and for “keeping things simple and running”. You understand software development principles and apply those with automation by implementing build systems, participating in code reviews, and testing. As a principal software engineer, you have interest in continuously improving Development experience, but, above all, customer and user experience. You have extensive experience in building CI pipelines and infrastructure to support build and test automation. You are passionate about quality, resiliency and supportability. If this resonates with you, we would love to talk to you!

Our team:

 The StoreFront Services team, based in Cambridge UK develops Citrix StoreFront, the sole access layer for our Desktop-as-a-Service solutions. StoreFront is available as either a Citrix-managed cloud solution, or a service that can be installed and managed by the customer. Our systems pull data from several components to provide information consumed by clients for mobile, desktop and the web. While maintaining a focus on scalability, reliability and security, we also work on new features and transformation projects across the full technology stack. More details are available at https://www.citrix.com/products/citrix-daas/citrix-storefront.html 

Our teams work on varied projects and are empowered to use Scrum or Kanban as it best suits their needs. We dedicate Fridays to learning and innovation, and have seen innovative projects reach production code. Our teams embrace curiosity and integrity in everything we do and are made of creative problem solvers, who love learning and are passionate about sharing and growing. 

We are committed to creating a diverse environment and we are proud to be an equal opportunity employer. If you meet most but not all of our requirements, please apply anyway; we’d love to hear from you. 

   

Role Responsibilities:

You will be part of the StoreFront on-premises team whose mission is to modernise and optimise one of the most used web applications in the market (83 million monthly active users). As a Principal software engineer, you will be responsible for designing and building our CI strategy and test automation infrastructure.

  • Design and implement build systems and test infrastructure that will support a CI model.

  • Identify and address patterns in infrastructure and applications that can be solved with a common solution.

  • Contribute towards test and environment automation strategy.

  • Work with principal engineers in other teams to help drive our modernisation strategy.

  • Improve the security, availability and performance of the systems you build while managing cost.

  • Build automation using industry tools (like Jenkins, Ansible, TeamCity, etc) to enable the delivery of quality builds.

  • Participate as an active member of a product development scrum team, taking part in planning and daily standups.

  • Participate in on-call escalations when needed.

Requirements:

  • Have extensive experience with on-prem builds, testing, integration and configuration management patterns and anti-patterns.

  • Comprehensive knowledge of building and maintaining systems used for CI and test automation.

  • You are an expert in writing and maintaining build pipelines using common industry patterns.

  • You are an expert in managing deployments and infrastructure with Infrastructure as code and configuration management.

  • You are highly skilled in writing complex scripts, tools, or applications in languages such as PowerShell, C#, Python, JavaScript, etc.

  • Experience with Windows as an OS, and understanding of building and running applications on Windows.

  • You have comprehensive knowledge of logging, monitoring and tracing, and experience with applying these in production systems.

Nice to have:

  • Good understanding of IP stack and network protocols.

  • Have experience in migration from legacy to cloud native workloads.

  • Experience with container technologies, such as Docker, Kubernetes.

About Us:

Citrix and TIBCO recently merged to create Cloud Software Group, now one of the world’s largest cloud solution providers, serving more than 100 million users around the globe. When you join Cloud Software Group, you are making a difference for real people, each of whom count on our suite of cloud-based products to get work done — from anywhere. Members of our team will tell you that we value diverse lived experiences, passion for technology, and the courage to take risks.  Everyone is empowered to learn, dream, and build the future of work. We are on the brink of another Cambrian leap -- a moment of immense evolution and growth. And we need your expertise and experience to do it. Now is the perfect time to move your skills to the cloud.

Cloud Software Group is firmly committed to Equal Employment Opportunity (EEO) and to compliance with all federal, state and local laws that prohibit employment discrimination. All qualified applicants will receive consideration for employment without regard to age, race, color, creed, sex or gender, sexual orientation, gender identity, gender expression, ethnicity, national origin, ancestry, citizenship, religion, genetic carrier status, disability, pregnancy, childbirth or related medical conditions (including lactation status), marital status, military service, protected veteran status, political activity or affiliation, taking or requesting statutorily protected leave and other protected classifications.

If you need a reasonable accommodation due to a disability during any part of the application process,  please contact us at (800) 424-8749 or email us at AskHR@cloud.com for assistance.

Apply Now

Not You?

You are now being redirected to complete your application