← Back to list
Job · Principal

Staff Engineer

Other • Principal • Hybrid • Full-time • Portugal Lisbon, Portugal

As a Staff Backend Engineer you will set the technical direction for major areas of Rain's backend platform, at the intersection of banking, payroll and timekeeping. The role is remote within EMEA.

Responsibilities

  • ▹Set technical direction and architecture for major areas of the backend platform, turning ambiguous product goals into robust, scalable technical strategy
  • ▹Design and implement reliable systems and applications in a fully distributed micro-services architecture, leading by example on engineering quality
  • ▹Build and maintain integrations with 3rd-party vendors and partners
  • ▹Design and implement highly available RESTful APIs supporting user-facing web and mobile applications
  • ▹Establish reusable patterns, frameworks and libraries that ensure scalability and accelerate future product development
  • ▹Enforce observability best practices using logging, metrics and alerting systems
  • ▹Create and maintain detailed technical documentation (architecture designs, APIs, workflows, system configurations)
  • ▹Continuously monitor systems for opportunities to maximize performance and scalability
  • ▹Mentor engineers and raise the technical bar across the team

Requirements

  • ▹At least 8 years of professional experience as an engineer, with a track record at staff or principal level
  • ▹Extensive experience designing and building novel fintech products, ideally from concept to scale
  • ▹Strong system design skills and ability to balance speed with long-term technical health in a fast-paced environment
  • ▹Ability to take ownership of large, ambiguous initiatives from concept to completion, proactively identifying challenges and solutions
  • ▹Excellent cross-functional collaboration and communication skills, able to influence decisions across teams
  • ▹Deep familiarity with complex large scale distributed systems
  • ▹Proficient in backend languages: Go/Golang, Python
  • ▹Strong expertise in designing and developing RESTful APIs
  • ▹Expertise in SQL and NoSQL database technologies, including data model design and optimization
  • ▹Proven experience building reliable and scalable user-facing applications
  • ▹Proficiency in message queuing systems such as Kafka (preferred), RabbitMQ or Flink
  • ▹Familiarity with cloud technologies: AWS/Azure/GCP, serverless, Docker, Kubernetes, ECS among others
  • ▹Release management experience ensuring zero downtime, and CI/CD experience with tools such as GitLab CI and GitHub Actions

Soft skills

OwnershipCross-functional collaborationCommunicationAbility to influenceLeadership and mentoring

What we offer

  • ▹Remote position (EMEA)

About the company

Rain describes itself as the world's first AI Financial Health Platform, serving 3.5 million employees at organizations like McDonald's, Marriott and T-Mobile. It has raised $150M in venture funding from investors including QED and Prosus.

Similar jobs