Work with Gamechangers

Senior Go Developer (remote Europe) at Aiven
Berlin, DE

Headquartered in Helsinki with offices in Berlin, Sydney and Toronto, Aiven provides managed open-source data technologies, such as PostgreSQL, Kafka and M3, on all major clouds. We have raised $150M in VC funding to date and are backed by world-class investors including Atomico, IVP and Earlybird Venture Capital, among others. We plan to invest this funding back into open source.

Our roots are in open source. The services we provide are based on best-in-class open source data technologies. We are establishing the Open-Source Office that will coordinate and increase our contributions to the open source community.

Through Aiven, developers can do what they do best: create applications. Meanwhile, we do what we do best; manage cloud data infrastructure. We enable our customers to drive business results from open source resulting in true transformations far beyond their own backyards.

About the role

We are now looking for an experienced Go developer to work on our cloud operations platform turning the best open source technologies into frustration-free cloud services. This position is open to candidates in Helsinki or Berlin area and to remote candidates in Europe.

You will be working on components and databases written in Go language, like Aiven Terraform provider and Aiven Kubernetes operator (still under development). We are heavily using InfluxData Telegraf metrics agent, we have made adjustments to the plugins and are maintaining our own public fork. Aiven also just released M3 distributed time-series database (m3db.io) as a managed service, and are looking for someone to deep dive into M3 internals to ensure fast reaction time to possible customer issues. All of the current Go components at Aiven are open source, and we always try to submit fixes upstream to the community.

Depending on your interests, you can also participate in the development of Aiven platform, where we mostly use Python, and we also have plenty of Java code.

Requirements

The person we are looking for is self-driven, enthusiastic about programming, and willing to help others. We value analytical problem-solving skills and an openness to new ideas.

What you can do:

  • M.Sc. in Computer Science preferred or relevant experience acquired on the job
  • Excellent development skills in Go and at least some experience with Python
  • Hands-on experience and interest on closely working with databases
  • Excellent Linux skills
  • Fluent verbal and written English skills (Finnish not necessary)

What we value:

  • Prior contributions to open source projects
  • Good understanding of IT security
  • Distributed systems knowledge

Benefits

What we can offer:

We are proud of our organization culture - we search for the most pragmatic solution in everything we do and cultivate a trusting, supportive environment that empowers everyone to strive for excellence. Besides our people and culture, we offer you:

  • An agile working environment with short decision paths
  • Compensation for your open source contributions in your free time
  • Flexible working hours, including remote working when needed
  • Choose the devices and tools that make you work the best
  • Cool Office in the centre of Helsinki (Kamppi)
  • Mobile phone and subscription
  • Private health and dental care
  • Sports, cultural events and massage benefits
  • Participation in employee stock option plan
  • Office snacks, soft drinks, treats and fruits

You will be part of a highly-skilled, tight-knit and growing diverse team, making your contribution essential to what is becoming a truly unique success story. If you’re interested, send us your application along with a link to your GitHub profile.

Aiven provides equal employment opportunities to all employees and applicants for employment without regard to age, gender identity, national or ethnic origin, religion, sexual orientation, physical and mental ability, marital and family status or without regard to any other similar personal attributes.

Aiven complies with applicable local laws governing non-discrimination in employment in every location in which the company operates. This policy applies to all terms and conditions of employment, including recruiting, hiring, placement, promotion, termination, layoff, transfer, leaves of absence, compensation, training and any other terms and conditions related to employment.