Senior Engineer RabbitMQ

VMware (Madrid, España) Publicado hace 6 días

The RabbitMQ team is seeking an EMEA-based engineer who’s willing to work with the rest of the RabbitMQ engineering team distributed across the US and Europe. The time-zone spread of our development team requires someone who is flexible with attending weekly meetings on the edges of standard working hours. If you live near a VMware office you will be provided an office space and can take advantage of the many perks of the VMware workplace.  If you do not live near a VMware office, you can work from home with occasional visits to your nearest office location, as well as the San Francisco and London VMware offices for team get-togethers.

About RabbitMQ

VMware’s Messaging team delivers RabbitMQ, a solution that’s essential to accelerating our customers’ journey to modern business application transformation. It’s our market-leading, state-of-the-art messaging platform designed to deliver reliable, secure application messaging across private, public, and hybrid clouds.  

Join our user-focused  team of software engineers, working on core open source RabbitMQ and bring modern messaging architectures to VMware customers, partners, and the RabbitMQ community.

Job Role and Responsibilities

In one line: We work on all things RabbitMQ!

RabbitMQ has a collection of projects: the server, a dozen or so plugins, about as many client libraries (we maintain some and help with others when time permits). The RabbitMQ engineering team is part of the Tanzu Modern Application Business Unit at VMware.

You will have a chance to work on many novel practical problems in the field of distributed systems: protocols, technical operations (“design for operability”, deployment and operation automation), and concurrency.

We write our own docs, do our own QA, support our users and customers on the public mailing list and via internal VMware support resources. 

You  may be working on more than one codebase on any given week. We participate and coordinate with a number of ecosystem projects that build on top or leverage RabbitMQ. (Examples include Spring AMQP, EasyNetQ, Spring Cloud Data Flow, Spring Cloud Stream, KNative, RabbitMQ Reactor extension, Logstash, et cetera). 

Required skills

Remote work: Our team is reasonably small and geographically distributed: Expect all the awesome and less-than-awesome aspects of working on a small team.  We communicate over email, Slack, and we meet via Zoom. Our public projects use Git[Hub] and a straightforward QA and merging process. 

Creativity and Initiative: No micromanagement or complicated processes are pushed on you: talk to the users daily, debug or design things, write code and tests, pass QA/code review, move on to the next thing. There is strategic product guidance and administrative assistance from our manager but the process provides for individual creativity and requires self-motivation.  Most of the time (but not always: support and bugs obviously take priority), you have the freedom to choose an initiative to work on and to participate in roadmap planning. Remember that with great power comes great responsibility. 

Academic Interest in Stateful Distributed Computing: This is the core of the innovation work we are doing today. We are solving challenging problems for our users and customers using the latest approaches in the field.

Erlang Language: RabbitMQ is written in Erlang and we are seeking candidates with Erlang or Elixir backgrounds and definitive interests in investing in developing Erlang expertise. 

We work on multiple codebases, not all of them are in Erlang, some are really small. We'd consider candidates with strong skills in any two of the following: Java, C#, (Python | Ruby), Objective-C, Swift, Go. Experience with a functional language would be a major plus.


This position is eligible for TanzuChallenge referral campaign

Category : Engineering and Technology
Subcategory: Software Engineering
Experience: Business Leadership
Full Time/ Part Time: Full Time
Remote: No
Posted Date: 2020-11-03

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 [...] 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.
Empleos similares

Senior Engineer RabbitMQ

Solicitar en la Web de la Empresa
Back to search page