Open position at ShipMonk Research & Development

Infrastructure Platform Engineer

Work schedule
Full-time
Address
Rohanské nábř. 29, 186 00 Praha 8-Karlín, Česko

We are ShipMonk, a Czech-American tech company whose primary business deals with the fulfillment of online orders in the e-commerce space. The bulk of our business is based in Miami, Florida, where our central warehouse and headquarters are located. Although Miami is central to our business activities, Prague is where our platform is developed, and this is where you come in.

We are seeking someone enthusiastic about platform engineering who can help us manage and further develop our infrastructure. It’s important that you first understand what our infrastructure requires. Our environment runs mainly on Kubernetes in AWS, so if you already have experience with this framework, you are both valuable to us and at an advantage. Secondly, it will be important to understand our business needs and goals, but we provide onboarding to address those topics should you join our team.


        
          Honza Bednář
        

        
          –
        

        
          Founder (remote from Florida)
Honza Bednář
Founder (remote from Florida)

        
          Václav Jareš
        

        
          –
        

        
          Tech Co-founder
Václav Jareš
Tech Co-founder

What’s good to know before applying:

  • Our current stack consists of AWS Organization containing numerous accounts dedicated to different projects:
  • The largest account is running our production workload spanning AWS EKS. The cluster size differs based on the time of day, but the cluster usually peaks at a hundred nodes.
  • We use Argo products to keep everything running. For better observability, all of us utilize OpenLens.
  • Our data is kept in various databases, but the biggest one is AWS Aurora for MySQL. Any prior knowledge helping us tame that beast is also very appreciated.
  • For messaging, we use dedicated RabbitMQ clusters.

We also stay on-call 24/7 for both our infrastructure and our developers. One of our main features supported by us is dynamic dev environments in the GitLab Ci. We are pursuing a state where each env is running (nearly) a 1:1 infra clone of production. Therefore, provisioning the environment can be a very complex task. Most of the time, everything is running, meaning our QA team can enjoy a production-like environment for whatever they are up to.

Where we want to be:

Currently, our infrastructure is full of ideas from plenty of brilliant engineers; that being said, it needs to include a sustainable approach, keeping it standardized and sturdy in case of emergency. We are NOT looking for consultants; we want a colleague willing to be part of the team. We use an approach to our work that focuses on simplicity and avoiding over-complication, and this method has helped us move the whole product development forward with just four dedicated engineers in our team.

GET THE SH*IT DONE

Based on the above methodology, we have created a year-long roadmap that comes from assessing our production development needs. It currently has items like:

  • VPN refactoring to enable our developers global access to our infrastructure.
  • Proxmox clusters strengthening. Those are located in each warehouse and have an impact on our production. The current setup could use some more polishing.
  • We are also planning to provide demo environments to our customers in the same way we provide development environments to our developers. That’s done through Argo products.

There are plenty more challenges we can discuss personally. If you are interested, finish this challenge kept in the docker image shipmonkdevops/shipmonk-test.

Share opportunity

FacebookLinkedInE-mail