DevOps Engineer

ORCID

Location Remote - Open to ORCID Countries Worldwide
Salary Our range for this role is $31,500 to $90,000, USD, dependent upon location and experience
Team Technology
  • Closing: 10:00pm, 24th Oct 2022 BST

Job Description

ORCID is seeking an experienced and enthusiastic professional for the position of DevOps Engineer. If you like the flexibility of a remote organization and the public-service orientation of a non-profit, join us on our mission to connect research and researchers!

Who We Are

ORCID is a mission-driven, member-supported, community-governed non-profit organization. Our vision is a world where all who participate in research, scholarship, and innovation are uniquely identified and connected to their contributions across disciplines, borders, and time. Every one of ORCID’s employees is committed to that vision as well.

We believe in and operate by our three values [read our Dignity at Work statement]. ORCID strives to be:

  • Inclusive: We make decisions collaboratively, involving our staff, Board, those who support our mission, and the researchers and community that are the purpose of our work. We take a global view.

  • Trusted: Privacy and researcher control underscores everything we do.

  • Open: Our work is open, transparent, and non-proprietary.

Where We're Located

As a fully-remote organization serving researchers everywhere, ORCID is able to hire talented individuals all over the globe, and we aim to have our people located in the communities that we serve. We currently employ staff in the following regions (but welcome applicants from all locations, even if not listed here):

  • Canada

  • Costa Rica

  • Hungary

  • Lithuania

  • Mexico

  • Netherlands

  • Portugal

  • South Africa

  • Spain

  • Taiwan

  • UK

  • USA

The Role

ORCID is seeking a DevOps Engineer. As a DevOps engineer, you should work with other software developers and QA specialists, and will be responsible for improving and maintaining the ORCID technological infrastructure. If you like a mission-driven environment and enjoy working as part of a team, but are also self-motivated and organized to work remotely, this could be the job for you.  

The position will be part of our Tech team, reporting to the Technology Manager. The successful candidate will want to be a part of a friendly, supportive, and productive team, and will believe in an “automate everything” approach to DevOps.

Responsibilities

  • Maintain the ORCID technological infrastructure: Maintain the ORCID configuration management system, the current server stack, the databases, the CI and any other SaaS systems used by ORCID to provide their services, such as Mailgun, Cloudflare, Rackspace, etc.

  • Improve the ORCID technological infrastructure: Work with the Tech Director, the Tech Manger and the development team in general to improve the current technological infrastructure, by keeping our infrastructure up-to-date with the latest technologies and patches, finding new tools that could improve the services we provide and experiment with new technologies to decide which ones could be used by ORCID to provide better services.

  • Monitor the status of ORCID technological infrastructure: Constantly check ORCID monitoring infrastructure to find problems or vulnerabilities that could affect the performance of ORCID services.

  • Author use-cases, technical/functional requirements, flowcharts, diagrams and documentation: Develop and maintain technical documentation, in the form of use-cases, technical/functional requirements, flowcharts, diagrams, docs and wiki pages, required by the team to understand and maintain the existing technical infrastructure.

  • Participate actively in iterative development meetings (stand-ups, kick-offs, retrospectives), and design sessions with project teams and working groups

  • Collaborate with team members, consultants, designers, the development community and users to plan, estimate and evaluate the risks of different features that could be added to the ORCID registry: Collaborate with different people from the ORCID community to generate plans that helps ORCID to develop new functionalities or improve the existing ones. 

  • Collaborate in the finding of bugs and areas of improvement in the current ORCID Registry and related projects.

  • Participate in the out of hours on-call rota, and respond to tech emergencies when required (estimated 10 weeks of compensated on-call shifts per year) .


Future Projects

  • Set up, manage, and monitor container infrastructure in AWS, using Terraform and Kubernetes

  • Migration of the ORCID Registry to AWS

  • Evaluate, plan, and deliver monitoring tools for container-based systems

  • Set up and manage new security scanning tools

What We Do Now

  • Server configuration management using Ansible

  • Manage Linux virtual servers and containers

  • Manage virtual network security

  • Manage Github Actions CI/CD

  • Automate routine tasks by writing Python and Bash scripts

  • Postgres DB backup/restore, monitoring

  • Set up, manage, and monitor NoSQL servers (MongoDB)

  • Set up, manage and monitor search servers (SOLR)

  • Manage monitoring systems (New Relic, Cloudflare, InsightOps)

Requirements and Qualifications 

(ORCID encourages applicants who meet some, but not all of the requirements and qualifications, to apply)

  • 5+ years of experience in DevOps

  • Fluent in written and spoken English

  • Able to work during Europe and US business hours (at least half the working day should be between 1200-2000 UTC) including making twice-weekly meetings at 1500 UTC

  • Ansible experience

  • AWS experience

  • Terraform experience

  • Kubernetes experience

  • Scripting experience

  • Linux admin skills

  • Ability to work as part of a small DevOps team, with minimal supervision

  • Exceptional communication skills and a strong work ethic; ability to prioritize effectively and get things done in a dynamic, unstructured environment

  • Experience extracting actionable recommendations from feedback and data, and communicating it to stakeholders

  • Proactive in suggesting new tools and solutions

  • Motivated and results-driven, with a high-level of energy, enthusiasm, and initiative

Nice to Have

  • Experience with Rackspace Cloud

  • Python scripting

  • MongoDB

  • Github

  • SAML experience

  • SOLR

  • Ability to travel internationally at least once a year

To Apply:

ORCID is using Applied to de-bias our hiring. The process will involve answering a few high-level questions as well as a few role-specific questions that will help us assess your skills. We will ask for you to upload a resume, but this will not be a primary factor in our assessment (and will not be reviewed until later stages in the process, if necessary). ORCID is committed to reducing bias in our hiring process, and will have a small team of ORCID staff (separately) grading your responses in blinded fashion. Those who perform the best on these initial questions will then be invited to a team interview round. ORCID encourages applicants who meet some, but not all of the requirements and qualifications, to apply.

Accommodations 

ORCID happily provides reasonable accommodations to applicants with disabilities, or circumstances that could require modifications to our application process or responsibilities of the role. If you need accommodations, whether during the application process itself, or potentially would need accommodations for any of the job responsibilities, please reach out to peopleops@orcid.org

Our Culture

ORCID staff are curious and collaborative, and we strive to maintain a culture of learning. We offer programs like individually-focused professional development planning, monthly “Food for Thought” learning sessions on a wide variety of topics, and access to a digital learning platform, Udemy for Business. We are flexible and family-friendly, allowing staff to shift their schedules as needed, flex their time across the calendar month, and take an hour-long paid break each day (not to mention OFF– see the benefits we provide below). 

 

As an organization, we are committed to diversity, equity and inclusion (DEI). We hold bi-annual forums, open to all staff, where our DEI plans and needs are discussed and amplified. As a fully remote organization, we also have an active committee dedicated to making our individual remote experiences as positive and productive as possible. Read more about our culture here.

Although we are geographically diverse, we are a small, cohesive community dedicated to our mission and to each other.

As an open organization valuing trust and transparency, we have a privacy policy describing how we handle applicant, employee and contractor data that we invite you to review if interested.

We Provide:

A family-friendly, flexible working environment, including: 

  • Flexible work hours and the ability to work fully from home (when not traveling)

  • A committed and awesome team serving a community-driven organization

  • Competitive compensation & benefits, plus OFF: an ORCID-wide day off on the first Friday of each month

  • A continuous learning environment with opportunities for training & professional development

  • Tools to support our virtual office environment, including a budget to choose your preferred laptop and a remote working stipend.

Compensation

ORCID’s compensation strategy considers an applicant’s skills and experience, geographic location, as well as internal equity when assessing salary. Because we are remote and hire all over the globe, our salary ranges will vary by location for any given role.





Removing bias from the hiring process

Applications are not yet open

x

Removing bias from the hiring process

  • Your application will be anonymously reviewed by our hiring team to ensure fairness
  • You’ll need a CV/résumé, but it’ll only be considered if you score well on the anonymous review

Applications are not yet open