← Back to list

Job
· Principal
Staff Engineer
Other
• Principal
• Hybrid
• Full-time
•
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

Job
· Principal
Principal Software Development Engineer
GoCardless
Bigquery
+8
€80,000–€120,000/yr
gross
🏢 On-site
Lisbon
🗣️ EN

Job
· Principal
Staff Engineer, Compute
Datadog
Datadog
+1
💰 Salary: not specified
🏢 On-site
Lisbon
🗣️ EN

Job
· Principal
Principal Cloud Kubernetes Engineer
InterSystems
ArgocdAzure Devops
+11
$140,000–$206,000/yr
gross
🏢 On-site
Boston
🗣️ EN
Job
· Principal
Staff Engineer, Platform (R6019)
Shieldai
ArgocdDagster
+8
$160,000–$290,000/yr
gross
🏢 On-site
San Diego
🗣️ EN
Job
· Principal
Staff Engineer, GenAI Tooling & DevEx (R5469)
Shieldai
Cpp
+6
$150,000–$220,000/yr
gross
🏢 On-site
Washington
🗣️ EN
Job
· Principal
Principal Engineer, Software (R5285)
Shieldai
Cpp
+9
$220,000–$330,000/yr
gross
🏢 On-site
🗣️ EN