DevOps/Platform Engineer


We are looking for more senior engineers for this position, usually with 5+ years of experience.
Keep in mind that these “years of experience” are only rule of the thumb.
What counts are your skills, not how much time you spend in front of the computer.  

Our product needs a passionate & experienced DevOps / Platform 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 / Platform Engineering 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 mostly experienced engineers (usually 5+ 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 office in is 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 our platform needs to fulfill requirements of 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,
  • pair-programming,
  • 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