Skip to main content

Open-Source Go Developer - Terraform - Opportunity for Working Remotely

Primary Location: Vilnius,Lithuania

Additional Location(s): Warsaw, Poland; Madrid,,Spain;

Apply Now

We are looking for a versatile developer to join a compact and distributed team to work on open-source and internal projects. Are you dreaming of joining one of the leading Silicon Valley software companies? This position is one of the rare work-from-home opportunities - you can become part of VMware even where there are no development offices nearby.

Are you interested in making software that is fueling today's clouds and do it in an open-source way? Here you can contribute to at least two open-source projects - a Terraform Provider for VMware Cloud Director and a Golang SDK for Cloud Director. Create tools that are used by developers, DevOps and cloud users who need automation and value Infrastructure-as-Code!

Do you like to see the full picture, integrate different products together and build your code from inception till delivery? You will work openly in GitHub, collaborate with customers who use our projects and with product managers from Palo Alto, manage environments with VMware stack from vSphere to Cloud Director, implement new cloud automation features and, of course, write regression tests to make sure that what you have crafted, stays there for good.

If the above resonates with you, we are waiting to hearing from you.

The following technical expertise is needed:

  • A few years of Go programming or a proven experience with a different language and a big passion to learn. Note that our team values code readability and maintainability foremost - we know that it's hard to write code that is easy to read and value those who can do it.

  • Deep understanding of software development lifecycle, including requirement analysis, testing and code reviews.

  • Experience with Git and its main workflows like Pull Requests.

  • Linux management, understanding how networks work and knowledge of at least one scripting language.

  • You should know how RESTful APIs are built, called and extended, as we use them extensively.

General requirements:

  • Excellent spoken and written English language skills.

  • Self-motivation, dedicated mindset, willingness to work without a close supervision in a distributed team.


  • Develop new features and fix bugs for the open-source Terraform VMware Cloud Director Provider and go-vcloud-director SDK projects.

  • Try what you’ve built, write unit, functional and integration tests - we value engineers who include quality assurance in their daily development.

  • Review code produced by your teammates or external contributors and provide suggestions which increase code quality, reduce errors and make the code more understandable.

  • Try new changes done by colleagues, report bugs, suggest improvements.

  • Maintain development environments in the cloud or, if you're one of those people who like tinkering with servers, bring up your own local lab.

  • Analyze product requirements and compose software designs to implement them.

It will help if you:

  • Have hands-on experience with VMware's vSphere and Cloud Director.

  • Are used to containers and open-source virtualization solutions.

  • Have some Java experience for overall versatility.

We are a diverse team of people working from different countries, hence you should enjoy and be capable of working with us remotely by means of emails, chats, VoIP and virtual meetings.

VMware offers:

  • Attractive compensation package.

  • A rare work from home position.

  • Collaborate and grow with worldwide teams.

As part of the VMware global standards for integrity you will be required to go through a pre-employment screening process before you join.

All job applications will be treated with strict confidentiality.

VMware is an Equal Opportunity Employer and Prohibits Discrimination and Harassment of Any Kind.

Category : Engineering and Technology
Subcategory: Software Engineering
Experience: Manager and Professional
Full Time/ Part Time: Full Time
Posted Date: 2021-06-25

VMware Company Overview: At VMware, we believe that software has the power to unlock new opportunities for people and our planet. We look beyond the barriers of compromise to engineer new ways to make technologies work together seamlessly. Our cloud, mobility, and security software form a flexible, consistent digital foundation for securely delivering the apps, services and experiences that are transforming business innovation around the globe. At the core of what we do are our people who deeply value execution, passion, integrity, customers, and community. Shape what’s possible today at

Equal Employment Opportunity Statement: VMware is an Equal Opportunity Employer and Prohibits Discrimination and Harassment of Any Kind: VMware is committed to the principle of equal employment opportunity for all employees and to providing employees with a work environment free of discrimination and harassment. All employment decisions at VMware are based on business needs, job requirements and individual qualifications, without regard to race, color, religion or belief, national, social or ethnic origin, sex (including pregnancy), age, physical, mental or sensory disability, HIV Status, sexual orientation, gender identity and/or expression, marital, civil union or domestic partnership status, past or present military service, family medical history or genetic information, family or parental status, or any other status protected by the laws or regulations in the locations where we operate. VMware will not tolerate discrimination or harassment based on any of these characteristics. VMware encourages applicants of all ages. Vmware will provide reasonable accommodation to employees who have protected disabilities consistent with local law. Job ID: R2108601
Apply Now

Join Our Talent Network

Sign up to stay up-to-date on our latest career opportunities, events and company news.

Interested InSelect a job category from the list of options. Search for a location and select one from the list of suggestions. Finally, click “Add” to create your job alert.

  • Remote, Vilnius, Vilnius, LithuaniaRemove
  • Remote, Madrid, Madrid, SpainRemove
  • Remote, Warsaw, Mazovia, PolandRemove
  • Software Engineering, Vilnius, Vilnius, LithuaniaRemove
  • Software Engineering, Madrid, Madrid, SpainRemove
  • Software Engineering, Warsaw, Mazovia, PolandRemove