Skip to main content
Rain

Staff Engineer

RemoteEMEA
Published
Role
Backend
Experience
Staff
Employment
Full-time
Salary not disclosed
Check eligibility

Open to Anywhere in EMEA. Set where you work from to check your eligibility.

No BS summary

Staff Backend Engineer with 8+ years of experience in fintech, system design, and building distributed microservices. Must be proficient in Go/Golang or Python, RESTful APIs, SQL/NoSQL, and cloud technologies. Experience with Kafka and CI/CD is preferred. Role involves setting technical direction, designing scalable systems, and mentoring engineers.

Core skills

Go/GolangPythonRESTful APIs

Required skills

SQLNoSQLAWSAzureGCPserverlessDockerKubernetesECSGitlab CIGithub actions

Optional skills

KafkaRabbitMQFlink

Required languages

English

What you'll do

  • Set technical direction and architecture for major areas of the backend platform, translating 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, leveraging tools like logging, metrics, and alerting systems
  • Create and maintain detailed technical documentation (architecture designs, APIs, workflows, and system configurations)
  • Continuously monitor systems for opportunities to maximize performance and scalability
  • Mentor engineers and raise the technical bar across the team

What they require

  • You have at least 8 years of professional experience as an engineer, with a track record of operating at a staff or principal level
  • You have extensive experience designing and building novel fintech products, ideally from concept to scale
  • You have strong system design skills and thrive in a fast-paced environment, balancing speed with long-term technical health
  • You have a strong ability to take ownership of large, ambiguous initiatives, driving them from concept to completion while proactively identifying challenges and solutions
  • You have excellent cross-functional collaboration and communication skills, and can influence decisions across teams
  • You're deeply familiar with complex large scale distributed systems
  • Proven experience building reliable and scalable user-facing applications
  • Effective release management experience for ensuring zero downtime

Rain builds stablecoin payments infrastructure for card transactions, cross-border payments, B2B purchases, remittances, and other real-world payment use cases for fintechs, neobanks, and institutions.

🇵🇹 PortugalFintechStartuprain.de
Salary not disclosed