SW Engineer - Core Platform Services - Erlang

Engineering Prague, Czech Republic

Our vision is to change the way people experience Smart Business Applications.

We are constantly iterating, designing, and coding our way to excellence. If you're an enthusiastic and talented engineer who wants to work in a team of talented, driven individuals, then we'd love to hear from you.

We are looking for a talented and energetic developer to join our Core Platform Services team to develop our GoodData core services. Experience in architecting and designing distributed software within an Agile environment is necessary.

Your job will be to:

Design and implementation of the core platform services allowing to deploy GoodData components in a distributed cloud deployment. These include but are not limited to:

    • messaging middleware

    • task and job processing container

    • task and job scheduling service

    • workflow management service

    • lifecycle management service

    • central directory service

    • operations tooling

    • Functional/technical requirements gathering and functional/technical analysis

    • Cross-team communication and coordination

    • Involvement in all stages of development lifecycle (architecture, coding, QA, delivery, operations)

We are looking for:

  • MSc. in Computer Science or equivalent

  • Minimum 4 years of professional experience in related development areas

  • Desire to learn new things

  • Desire to own mission critical central systems

  • Keen interest for Erlang/OTP programming

  • Interest and passion for middleware and messaging technologies

  • Ability to read and write code in other languages (a subset of Perl, Python, Puppet, Java, JavaScript)

  • Ability to talk to people and be part of a team

  • Fluent written and spoken English

It is nice if you have:

  • Experience with a functional programming language (LISP, ML, ...)

  • Experience with distributed applications development

  • Experience with Puppet, OpenStack, AWS, Linux virtualization, PostgreSQL, MySQL, Vertica, Splunk, Docker, Kubernetes

  • Experience with SCRUM or Kanban

  • Strong understanding of the implications of software being distributed

  • Ability to spot security related problems and ability to solve them or propose solution

  • Operation-friendly attitude to software development and maintenance

  • Understanding of difficult trade-offs everyday reality brings

Extra goodies:

  • Informal working environment and fun company culture

  • Relax zones, gym, sports program 'GoodLife'

  • Stock options

  • Annual bonuses

  • Fridge full of free refreshment

  • Your choice of MacBook or Lenovo laptop

  • Regular company pub evenings and social events

  • 6 sick days per calendar year

  • Lunch vouchers

  • Flexible working hours

  • Generous referral bonus program

  • English or Czech lessons allowance

  • Employee mobile tariff

  • Cafeteria-style employee benefit system