Staff Engineer

Pleo Logo

Pleo

πŸ“Remote - Portugal, United Kingdom

Summary

Join Pleo as a Staff Engineer and become a technical leader, contributing to a sustainable ecosystem and driving incremental changes. You will be responsible for designing and building new microservices, managing complex migrations, and proactively identifying and resolving problems. As a Staff Engineer, you will mentor other engineers, set high standards for code quality, and help the team navigate ambiguity. Pleo values a strong culture, transparency, and work-life balance. The role requires expertise in server-side languages (Kotlin preferred), cloud environments, and various development tools. Pleo offers a dynamic work environment and the opportunity to work on exciting projects.

Requirements

  • Be an expert in server-side languages
  • Know your way around server-side languages (we mostly use Kotlin, with few services in TypeScript)
  • Know your way around cloud environments/distributed systems/microservices (AWS, Google Cloud, Kubernetes)
  • Know your way around building a scalable platform, using both API First Design and Messaging Architecture (Kafka)
  • Know your way around Test Driven Development and Domain Driven Design
  • Know your way around relational databases (e.g. PostgreSQL)
  • Know your way around testing frameworks (Cypress, JUnit, Testcontainers)
  • Know your way around observability and monitoring (Grafana)
  • Know your way around DevOps culture and tools (GitHub Actions, Gradle, Terraform)

Responsibilities

  • Drive the detailed, highly complex work that needs to be done to have a sustainable ecosystem and drive the incremental changes needed to do this work
  • Give insightful PR reviews
  • Be a trusted technical partner to teammates
  • Know when/how to prioritize tech debt
  • Proactively jump into P1/P2 incidents
  • Lead post-mortems
  • Upskill and unblock teams around you
  • Take the lead on large projects (new product launches, managing tricky migrations, designing and building new microservices or components)
  • Find and fix problems before they are known
  • Be a steady hand to help the team navigate ambiguity and manage technical change
  • Set the standard for Pleo Engineering, not just with your code but in how you work and the culture you promote
  • Work in English with ease
  • Care passionately about our customers and how technology can enable helping them
  • Never stop being curious and love learning about new languages/frameworks/working styles
  • Successfully navigate and communicate to drive the delivery of large initiatives with multidisciplinary stakeholders
  • Understand industry trends and work to ensure Pleo’s technical choices keep us at the forefront
  • Contribute to internal and external knowledge that drives engineering productivity
  • Drive changes to improve tech health across the company
  • Write code that other people want to copy and paste because it’s so well organized, documented, easily-understood, and flexible
  • Ensure a high bar for quality and reliability at Pleo
  • Coach others to help them develop as engineers
  • Advocate for a more thorough code review process
  • Help to design the overall solution
  • Be sought after for help in solving challenging problems
  • Be a force multiplier - your work enables other engineers to do be even better
  • Raise and describe technical debt faced by Pleo. And then able to propose a solution or path forward

Preferred Qualifications

Proficiency in Kotlin

Benefits

  • Good work-life balance
  • Remote work options

Share this job:

Disclaimer: Please check that the job is real before you apply. Applying might take you to another website that we don't own. Please be aware that any actions taken during the application process are solely your responsibility, and we bear no responsibility for any outcomes.