Devops Engineer


Do you think that you are DevOps enough?

Our product needs a passionate / experienced DevOps engineer to help it grow. Someone who:

  • has deep affection for scalability & resilience challenges in distributed, highly-concurrent systems,
  • is experienced with programming in at least one programming language,
  • has grounded knowledge in networking and Linux operating systems,
  • has solid experience with containerization (Docker)
  • is experienced or willing to learn orchestration tools (Kubernetes),
  • has good understanding of modern cloud-based / cloud-native systems (we use AWS)

We do not expect you to qualify for all of the above points. Good understanding of some of these areas and willingness to develop expertise in others may actually be sufficient. We would also consider experienced candidates from positions like System Administrator or Software Engineer who are willing to re-qualify to DevOps role.

However this is not an entry-level opening. We expect proven professional experience in the field of distributed systems and scalable architectures. We would consider both regular engineers (3-6 years of professional experience) as well as senior level engineers (usually 6+ years of professional experience).

We are not concerned with your education or any other formalism. What we are concerned with is your passion, knowledge and experience.

Background

What we create here is basically a top-notch e-commerce system. In short, you can think of it as an Amazon-like webstore. We really mean it, in terms of both the scale and breadth of functions. Our customer is one of the largest retail companies in the world.

You would be part of an infrastructure team which is responsible for building self-driving platform with focus on high-availability, self-healing, immutability and infrastructure-as-a-code approach.

We work mostly with system level services, containers and orchestration tools. We use plethora of programming languages – depending on current needs (it may be Go, C, Python, Bash or even Java).  Teams are mostly self-managed (we basically do not hire any junior engineers: you will work only with experienced people)

Our offices are in Cracow or Kielce, Poland. We allow remote work from time to time (e.g. 1 day a week, or more when you are more experienced with the project), but the bulk of work has to be done in our office with the rest of the team.

What to expect

We rely heavily on industry best practices and put a lot of emphasis on code quality, scalability, performance, availability, and robustness. This is essential as we start our pilot deployments with requirements for handling thousands of requests every second and the ability to dynamically scale and handle peak traffic transparently for end users. We are not scared of cutting-edge technologies as long as we can prove they are production ready.

Our standards include:

  • code peer-review,
  • continuous integration and deployment,
  • constant performance testing of the product to meet requirements,
  • static code analysis (if applicable for given technology),
  • contributing to open source projects.

If this sounds interesting to you, just get in touch and tell us about yourself.

What we expect

We don’t expect you to be an expert in everything above, but you should have a general understanding of each of these areas together with solid expertise in one or two of them. In short, we are focused mainly on T-shape skilled individuals, but we also expect you to be curious and willing to learn.

Fluency in English language (also spoken!) is a must. We work with foreign customers and we strongly believe that seamless communication is one of the most important things in software projects; therefore, at least intermediate level written/spoken English is required.

We expect someone who will bring a sense of unrivaled curiosity and an urge to solve real world problems. You’ll need a warm and fun attitude and a sense of exploration. Above all we value people who put heart into their work and call themselves real craftsmen. People who not only don’t run from unprecedented challenges, but who actively expect problems and are ready to go down the rabbit hole to understand the complexities and find a way to solve it.

Share on FacebookTweet about this on TwitterShare on Google+Share on LinkedIn