Image Description

Infrastructure Engineer

Job Description

Posted about 1 month ago

Company Description

This is a fully remote opportunity for candidates located within the Central European time zone.

At Devex, our vision is to do more good for more people in the global development / international aid community. We’re a media platform that connects 1+ million development professionals with news, jobs, content series, events, and funding information.

On the Product Team, we work together with stakeholders throughout the company to define, design and develop features that will delight our users and customers. We’re a team with members from many different backgrounds working out of Barcelona in two multidisciplinary scrum teams called Bananas and Nuts!

Are you looking to join a team that has an agile and teamwork-focused culture? Do you love to creatively solve problems, own your work while getting the support you need, and enjoy communicating and collaborating with others, inspiring them to achieve their best? If you’ve answered yes, read on...

Job Description

What kind of impact will you make? As Infrastructure Engineer, you’ll design, implement, and maintain the platform for our site and its evolution. You’ll focus on our infrastructure, based on AWS cloud, Kubernetes and containers, IaC, monitoring, and CI/CD for our applications and tooling online.

Your role would be on the Infrastructure guild, defining and implementing, with other engineers in the guild, the underlying and peripheral systems and on the tooling for our operations.

You will also collaborate with the Bananas team, the Product scrum team focused on the News product line. Both our product teams are staffed with people from different backgrounds: front-end/fullstack software engineers, back-end software engineers, a UI/UX designer, a QA Analyst, and a Product Owner.

In your first 3 months you'll:

  • Get to know your peers, set up your work environment, and become familiar with our processes

  • Contribute to the Product team’s regular operations and incident management

  • Help the Bananas team to build and release features

  • Become familiar with the architecture of our entire software system

  • Better understand the scope of Devex's services and mission

    In your first year you'll:

    • Have become an integral part of the product team

    • Have knowledge of the details of our systems layer and its implementation

    • Be capable of independently implementing tasks as part of the sprint and respond to most incidents on the platform

    • Contribute improvements, features, and fixes to our tools

    • Have a career plan aligned with your needs and objectives, as well as our team’s.

      How We Work

      Product teams at Devex have a lot of autonomy and are expected to work on problems instead of pre-defined solutions. When addressing business problems or working towards company goals, the team is involved early on in the ideation process.

      We follow the Scrum methodology and work in two-week-sprints with the usual elements like daily stand-ups, sprint planning, backlog refinement, and retrospectives. We deploy our code to production nearly every day and are aiming to reach continuous deployment within a year.

      The Infrastructure guild works with another parallel sprint to maintain, update, and improve our platforms. The guild dedicates many of our resources to these tasks, while supporting the rest of the Product team.

      Tech Stack

      AWS, Docker, and Kubernetes are the main technologies we use, along with Jenkins for some job execution. For monitoring, we use Prometheus and Grafana, along with Appsignal for APM, and ELK for log analysis.

      As for the application, Ruby is the main programming language for the back-end, using the Ruby on Rails and grape frameworks. The front-end is a mix of Ruby on Rails, AngularJS, and React. Nearly all data is stored in a relational database (PostgreSQL), cached by Redis, and searched over via Elasticsearch.


      What are we looking for?

      Here are the indicators that this could be a good role for you:

      • 3 to 5 years of experience in maintaining platforms and systems using IaC approach and SCM tools

      • Some development experience building tools to support the work of others

      • Strong skills in written and spoken English

        Additional Information

        What We Offer You

        When you become a Devexer, you’re not only joining a global company but a team of 120+ passionate people who value our guiding principles:

        • We champion global development professionals.

        • We focus on impact.

        • We embrace transformation.

        • We work together.

        • We feel urgency.

          Being part of the Devex team is a partnership. We strive to make Devex a place where you can thrive and do your most inspirational work. Here are a few benefits we offer:

          • Competitive salary (the range for this role is 40k-51k € gross per year)

          • Either fully employed in Spain or with a freelancer contract 

          • Flexible work hours and work from home (100% remote)

          • Our office in Barcelona in case you want to work from there

          • 23 days paid vacation plus holidays.

          • 2 company-wide breaks of 1 week to rest and recharge

          • 2  learning days plus learning stipend 

          • 2 YAY days to adventure as you like

          • Private health and dental insurance

            Interview Process

            1. Screening call with Diana, People Operations Lead 

            2. Interview and short challenge with Ignasi, Engineering Manager

            3. Culture fit interview with Daniel, Staff Engineer, and Christof, our CTO

            4. Meet the team

              We encourage applications from all backgrounds! We are an equal opportunity employer and value diversity at Devex. We do not discriminate based on race, religion, color, national origin, gender, sexual orientation, age, marital status, veteran status, or disability.

              Ready to get started? Apply now and we'll get back to you shortly! We will continue to accept new applications until the position is filled.

Job Summary

Image Description

Similar Jobs

The largest community on the web to find and list jobs that aren't restricted by commutes or a specific location.

CipherHealth is hiring a Platform Engineering Manager. Th...

Discourse is hiring a full stack engineer to work with th...

Skylight is looking for a Software Engineer to join their...