OpenNebula Careers

Join the OpenNebula Team!

We are a global full-remote team, and we are growing, so if you are looking for an exciting new challenge around open source cloud & edge computing technologies… we want to hear from you! 🤓

Careers photo

For over a decade now, OpenNebula Systems has been building the open source technology that helps organizations around the world to manage their corporate data centers and build Enterprise Clouds with unique, innovative features. The OpenNebula community includes leading companies and public agencies in a wide range of industry niches and countries. Born back in the day as an open source platform for Private Clouds, OpenNebula has gradually evolved into a powerful solution for creating multi-provider hybrid environments, able to manage highly-distributed edge cloud deployments.

Since 2019, and thanks to the support from the European Commission, OpenNebula Systems is leading the edge computing innovation in Europe, investing heavily in research and development, and playing a key role in the key strategic initiatives of the European Union—including GAIA-X, the IPCEI on Cloud Infrastructure & Services (IPCEI-CIS), and the European Alliance for Industrial Data, Edge and Cloud. As a corporate member of both the Linux Foundation and the Cloud Native Computing Foundation (CNCF), OpenNebula Systems is also contributing to consolidating the success and enhancement of some of the major open source technologies available in the market.

Join the OpenNebula team, and have the chance to learn at every step of the way with people that help shape Cloud Computing every day. You’ll work in an agile environment to develop new features and integrations, maintain the testing infrastructure, participate in the upstream community, and provide professional support, integration and deployment services to corporate users. We are action oriented doers and passionate about what we work on. We’re not afraid to explore, pivot, bounce and learn.

We are looking for highly motivated and enthusiastic people to join our team! We are hiring full- and part-time employees. Although our main offices are in Madrid (Spain), Boston (US), and Brno (Czech Republic), you can work remotely from anywhere in most of our positions. Send us your resume if you are living in the US or the EU, you are interested in OpenNebula, system administration, programming, cloud and virtualization, and you want to help us build the best open source cloud & edge computing platform!

We are looking forward to hearing from you! 🚀

Site Reliability Engineering

Description

The OpenNebula Systems team is seeking an SIte Reliability Engineer to maintain the infrastructure and services needed to develop OpenNebula and its new strategic project in edge computing.

Experience Required

  • Experience in Linux-based Infrastructure Engineering, Software Engineering, Systems Administration, Site Reliability Engineering, or similar roles
  • Good communicator – you know how to listen, understand, and work across teams to get problems solved
  • Proficient with shell commands and scripting
  • Comfortable with at least one common programming language
  • Run infrastructure on public clouds (AWS, GCP, Azure)
  • Used configuration management tools like Saltstack, Ansible, Terraform, etc
  • Experience implementing monitoring and logging solutions
  • Strong problem solving and troubleshooting skills
  • Experience running container and virtualized infrastructureAdvanced administration of Linux environments (e.g. CentOS or Ubuntu)

Experience Recommended

  • Proficient in Python or Go
  • Familiar with low-level virtualization and container functionality
  • Strong OpenNebula or OpenStack experience
  • Previously run customer-facing SaaS infrastructure
  • Know AWS inside and out
  • Experience with Prometheus
  • Proficient with Terraform
  • Extreme aversion to doing repetitive things manually and being paged

Responsibilities

  • Help build, maintain, and improve our development, testing, delivery, demonstration and training infrastructure 
  • Research, design, and implement architectures for new infrastructure systems using existing open source projects
  • Automate everything that can reasonably be automated, including CI/CD of all infrastructure systems and services
  • Your expertise will be called on to improve the product, suggest best practices for users, and drive the public conversation around modern infrastructure
  • Perform SRE work for customer instances that may include participation in the SaaS on-call rotation Maintain the testing infrastructure

Other

  • Location: Boston/Madrid/Brno/Remote
  • Type: Full-time/Partial-time
  • Department: Engineering
Cloud Systems Engineer (for system administrators that know about programming)

Description

The OpenNebula team is seeking a Cloud Engineer to work in the integration, certification and support of OpenNebula. You’ll work in an agile environment to develop new integrations, maintain the testing infrastructure, participate in the upstream community, and provide professional support, integration and deployment services to users.

Experience Required

  • Advanced administration of Linux environments (e.g. CentOS or Ubuntu)
  • Scripting languages (e.g. Ruby, Python or Bash scripting)
  • Testing platforms (e.g. Jenkins)
  • Version control systems (e.g. Git)
  • Configuration management tools (e.g. Ansible or Puppet)
  • Virtualization platforms or containers (e.g. KVM, LXC)
  • Demonstrated technical writing skills (in english)
  • Ability to work effectively under pressure and loop in the required expertise as necessary

Experience Recommended

  • Software development and integration
  • Advanced use of public cloud (e.g. AWS, Azure, GCP)
  • Good understanding of storage (e.g. Ceph, Gluster, NAS/SAN systems)
  • Good understanding of networking technologies (e.g. OpenFlow, SDNs, firewalling)
  • Cloud management platforms (e.g. OpenNebula)
  • Development of solutions integrating and extending open source products
  • Design and development of applications that contain a user-facing view component
  • Edition of documentation in a software development project
  • Fluent spoken English

Responsibilities

  • Develop new integrations and extensions
  • Maintain the testing infrastructure
  • Provide integration and deployment services to users
  • Preparation and edition of reports
  • Technical support to production infrastructures
  • Collaboration in open-source communities
  • Availability to occasional travel
  • Participation in international events and meetings

Other

  • Location: Boston/Madrid/Brno/Remote
  • Type: Full-time/Partial-time
  • Department: Engineering
Cloud Systems Developer (for programmers that know about system administration)

Description

The OpenNebula team is seeking a Cloud Developer to work in the development and support of OpenNebula. You’ll work in an agile environment to design and develop new features, prepare documentation, participate in the upstream community, consult with users and provide support.

Experience Required

  • Software development, integration and maintenance
  • Programming languages (e.g. Ruby, C++ or JavaScript)
  • Basic administration of Linux environments (e.g. CentOS or Ubuntu)
  • Version control systems (e.g. Git)
  • Demonstrated technical writing skills (in english)
  • Ability to work effectively under pressure and loop in the required expertise as necessary

Experience Recommended 

  • Testing platforms (e.g. Jenkins)
  • Advanced use of public clouds (e.g. AWS, Azure, GCP)
  • Cloud management platforms (e.g. OpenNebula)
  • Virtualization platforms or containers (e.g. KVM, LXC)
  • Administration of Linux (e.g. CentOS or Ubuntu)
  • Basic understanding of storage systems (e.g. Ceph, Gluster or NAS/SAN systems)
  • Basic understanding of networking technologies (e.g. OpenFlow, SDNs or firewalling)
  • Development of solutions integrating and extending open source products
  • Design and development of applications that contain a user-facing view component
  • Edition of documentation in a software development project
  • Fluent spoken English

Responsibilities

  • Development of software, testing and documentation
  • Preparation and edition of reports
  • Technical support to production infrastructures
  • Collaboration in open-source communities
  • Availability to occasional travel
  • Participation in international events and meetings

Other

  • Location: Boston/Madrid/Brno/Remote
  • Type: Full-time/Partial-time
  • Department: Development
Cloud Systems Developer - VMware Profile

Description

The OpenNebula Systems team is seeking a Cloud Engineer to work in the integration, certification and support of OpenNebula with VMware.

Experience Required

  • Demonstrable experience with VMware infrastructures, including networking and storage

  • 5+ years experience in software development (git, gitflow)

  • Wide knowledge of the vSphere API

  • Advanced administration of Linux environments (e.g. CentOS or Ubuntu)

  • Testing platforms (e.g. Jenkins)

  • Demonstrated technical writing skills (in english)

  • Ability to work effectively under pressure and loop in the required expertise as necessary

Experience Recommended 

  • Ideally with scripting languages (Ruby, Python or Bash scripting)

  • Configuration management tools (e.g. Ansible or Puppet)

  • Advanced use of public cloud (e.g. AWS, Azure)

  • Cloud management platforms (e.g. OpenNebula or OpenStack)

  • Development of solutions integrating and extending open source products

  • Good understanding of storage systems (e.g. Ceph, Gluster, NAS/SAN systems)

  • Good understanding of networking technologies (e.g. VPN, SDNs, firewalling, routing)

Responsibilities

  • Development, maintenance and testing of the integration of OpenNebula with VMware

  • Lead the component, defining the roadmap according to customers needs

  • Collaborate in its promotion, including participation in main related events, mostly VMworld conferences

  • Help provide integration and deployment services to users

  • Offer Technical support to production infrastructures

Other

  • Location: Boston/Madrid/Brno/Remote
  • Type: Full-time/Partial-time
  • Department: Development
Full Stack Developer

The OpenNebula Systems team is seeking a Full-Stack Developer to work in the development of the OpenNebula open-source cloud management platform and its new strategic project in edge computing.

Experience Required

  • Software development, integration and maintenance.
  • Web technologies (e.g. JavaScript, RequireJS, Yarn, node.js, jQuery, Redux/React, etc).
  • Scripting languages (e.g. Ruby, Shell script).
  • Design and development of applications that contain a user-facing view component.
  • Basic administration of Linux environments (e.g. CentOS or Ubuntu).
  • Version control systems (Git).
  • Demonstrated technical writing skills (in english).
  • Ability to work effectively under pressure and loop in the required expertise as necessary.

Experience Recommended

  • General purpose programming languages (e.g. C++, Java, Go).
  • Scripting languages (e.g. Ruby, Python, Shell script).
  • GitFlow development experience.
  • Administration of Linux environments including networking and storage.
  • Development of solutions integrating and extending open source products.
  • Edition of documentation in a software development project.
  • Team lead experience.

Responsibilities

  • Design of new development campaigns. This can entail new components or adding significant features to existing ones.
  • Development and support of software, testing and documentation.
  • Preparation and edition of reports.
  • Collaboration in open-source communities.

Other

  • Location: Boston/Madrid/Brno/Remote
  • Type: Full-time/Partial-time
  • Department: Development
Cloud Community Specialist

Description

The OpenNebula team is seeking a Community Specialist to work to connect, teach and spread OpenNebula, throughout the world, and to support the various day-to-day activities of managing and coordinating a global open source community.

Experience Required

  • Fluent spoken English
  • Demonstrated technical writing skills (in english)
  • Technology competence and experience with social networking
  • Experience building and managing community web sites or portals
  • Excellent interpersonal and online communication skills
  • Passionate about learning and explaining new technologies
  • Effective project, event and time management skills
  • Technical background
  • Ability to work effectively under pressure and loop in the required expertise as necessary

Experience Recommended 

  • Experience in a customer or product support role
  • Active code contributions to open-source projects
  • Experience in software development or systems administration
  • Team leader or manager experience
  • Knowledge of the open source community and developers
  • Thorough knowledge of the cloud software market, open source key players and projects

Responsibilities

Be a go-to resource for people interested in OpenNebula

  • Inspire, recruit and support new users and contributors
  • Solicit, gather and share feedback from users
  • Answer questions at events, on social media, blogs, etc.

Represent the OpenNebula project in events

  • Speak and demonstrate OpenNebula at industry events
  • Participate in local meetups, user groups, etc.
  • Act as a liaison with other open-source projects

Spread the word of OpenNebula

  • Organize TechDays and OpenNebulaConf
  • Publish monthly newsletter
  • Engage in discussions in blogs and social media
  • Manage social network
  • Coordinate the OpenNebula community resources
  • Community Champions Program
  • Community Forum and IRC
  • Community Blog
  • Add-on catalog, ecosystem and marketplace
  • GUI Translations
  • User Groups

Other

  • Location: Boston/Madrid/Brno/Remote
  • Type: Full-time/Partial-time
  • Department: Community
Cloud Technical Evangelist

Description

The OpenNebula Systems team is seeking a technology evangelist to help drive awareness and adoption of OpenNebula and its new strategic project in edge computing. Ideally, this job is for someone who comes from a software and/or infrastructure background, and has an unmet need to be “on stage”, evangelizing and guiding the broader industry towards a new innovative technology.

Experience Required

  • Experience working in a technology evangelist or technical executive role.
  • Knowledge and experience with Linux administration, virtualization, and cloud computing.
  • Development skills, including popular programming languages, testing and version systems.
  • Demonstrated experience presenting conferences or tutorials.
  • Demonstrated superior writing and oral skills in english.
  • Outstanding public speaking and presentation skills.
  • Willingness to travel and ability to work autonomously.
  • Ability to work effectively under pressure and loop in the required expertise as necessary.

Experience Recommended

  • Practical experience in cloud computing architecture work, systems or application design, development or operations.
  • Configuration management tools (e.g. Ansible or Puppet).
  • Cloud management platforms (e.g. OpenNebula or OpenStack).
  • Development of solutions integrating and extending open source products.

Responsibilities

  • Develop new integrations and extensions.
  • Participation in international events and meetings.
  • Develop and deliver compelling tutorials, presentations, demos, use cases, solutions and discussions to help drive awareness and adoption of OpenNebula and its extension to edge computing.
  • Create and maintain white papers, screencasts, demos and videos about OpenNebula and its extension to edge computing along with emerging technologies and industry developments.
  • Engage with open-source community members and coordinate their contributions.
  • Identify leads for potential partnerships and customer opportunities.
  • Collaborate with product and community teams to define the road map, market positioning, and community user groups.

Other

  • Location: Boston/Madrid/Brno/Remote
  • Type: Full-time/Partial-time
  • Department: Community
Pre-Sales Cloud Engineer

Description

The OpenNebula Systems team is seeking a pre-sales cloud engineer to help drive awareness and adoption of OpenNebula and its new strategic project in edge computing. Ideally, this job is for someone with a passion for cloud concepts and system integration that can support customer facing engagements. Those who excel in this role are motivated self-starters who love to solve challenging problems and feel comfortable working directly with customers. They exhibit a strong sense of self-motivation and an insatiable curiosity about what “is possible” with technology.

Experience Required

  • Cloud implementation or architecture expertise, preferably with open source technologies.
  • Knowledge and experience with Linux administration, virtualization, and cloud computing.
  • Demonstrated experience presenting conferences or tutorials.
  • Demonstrated superior writing and oral skills in english.
  • Willingness to travel and ability to work autonomously.
  • Ability to work effectively under pressure and loop in the required expertise as necessary.

Experience Recommended

  • Pre-sales experience presenting products and/or services to Customers
  • Cloud management platforms (e.g. OpenNebula or OpenStack).
  • Virtualization and containers (e.g. VMware, KVM, LXD, Docker or Kubernetes).
  • Configuration management and automation tools (e.g. Ansible, Terraform).
  • Development of solutions integrating and extending open source products.

Responsibilities

  • Conduct discovery sessions with customers to understand their current cloud deployment and challenges, and future objectives and goals.
  • Design and deliver cloud and edge computing architectures and Proof of Concept (PoC) with OpenNebula.
  • Deliver deep dive OpenNebula technology presentations and demonstrations tailored to use cases based on the customer requirements, focused on the detailed feature-set capabilities and highlighting the business value of the solution to customers.
  • Develop and deliver compelling tutorials, presentations, demos, use cases, solutions and discussions to help drive awareness and adoption of OpenNebula and its extension to edge computing.
  • Create and maintain white papers, screencasts and videos about OpenNebula and its extension to edge computing along with emerging technologies and industry developments.

Other

  • Location: Boston/Madrid/Brno/Remote
  • Type: Full-time/Partial-time
  • Department: Sales
Digital Marketing Specialist

Description

The OpenNebula Systems team is seeking a Digital Marketing Specialist to promote products and services of OpenNebula and its new strategic project in edge computing.

Experience Required

  • Work experience in digital marketing and inbound sales.
  • Fluent English skills.
  • CRM software.
  • Understand trends in digital marketing.
  • Social media skills.
  • Possess a high energy, strong desire to achieve top results with a charismatic, positive “can-do” attitude.
  • Communications skills.
  • Very motivated and goal-oriented.
  • Previous ability to understand technical concepts, and enthusiasm for technology.

Experience Recommended

  • Pipedrive and Mailchimp.
  • Content and web site design.
  • Enterprise software.
  • VMware or other virtualization or data center technologies.
  • AWS, Azure or other cloud technologies.
  • Familiar with Open Source software

Responsibilities
Manage the sales funnel

  • Create and collect key metrics, including the administration of a dashboard with main performance indicators.
  • Document and classify all activities and interactions with prospects and customers.
  • Provide weekly updates to manager on individual activity.
  • Follow up on pre-qualified leads to ensure they are processed timely and effectively.

Generate prospective customers through lead nurturing and qualification

  • Develop and implement strategy for digital marketing.
  • Qualify leads generated from marketing and community programs.
  • Dynamically market the company’s products and services via email to qualified leads.
  • Creatively articulate compelling value propositions around OpenNebula products and services.
  • Effectively communicate the value proposition and differentiation of OpenNebula products and services to specified pain points for the right buyer profile.

Content design

  • Creates engaging written, graphic, and video content.
  • Design sales and technical documents.
  • Adept at web design.

Promotion of product, services and brand

  • Interact regularly with the Community team to discuss the lead qualification process and recommend improvements.
  • Work closely with the Community team in developing new ways to increase awareness of brand, products and services.

Other

  • Location: Boston/Madrid/Brno/Remote
  • Type: Full-time/Partial-time
  • Department: Sales