Ativa os alertas de emprego por e-mail!

Senior Backend Engineer

Rain

Brasil

Presencial

BRL 120.000 - 160.000

Tempo integral

Há 30+ dias

Cria um currículo personalizado em poucos minutos

Consegue uma entrevista e ganha mais. Sabe mais

Começa do zero ou importa um currículo já existente

Resumo da oferta

Rain, a leading fintech company in earned wage access, seeks a Backend Software Engineer to enhance their platform and manage integrations. The role involves overseeing backend architecture, translating product requirements into technical solutions, and fostering collaboration across teams. Ideal candidates will have strong programming skills in Go and experience with microservices and distributed systems in a remote work environment.

Qualificações

  • 5+ years of Software Development experience.
  • Experience with SQL and NoSQL databases.
  • Proficiency in back-end languages such as Go, Java, Python, C++.

Responsabilidades

  • Translate product requirements into technical solutions.
  • Design and implement RESTful APIs.
  • Monitor Rain systems to maximize performance.
  • Create and maintain detailed technical documentation.

Conhecimentos

Microservices Architecture
RESTful APIs
Collaboration
Cloud Platforms
Agile Methodologies
Back-end Languages

Formação académica

Bachelor's degree in Computer Science

Ferramentas

Docker
Kubernetes
SQL Database
NoSQL Database

Descrição da oferta de emprego

Rain is the fastest-growing earned wage access (EWA) fintech in the U.S., serving 2.5 million employees and backed by top investors like QED and Prosus.

We've raised nearly $400M in funding—including the largest Series A in fintech history—and just closed our Series B to fuel our next stage of hypergrowth.

We are looking for a Backend Software Engineer with some Golang experience.

This position is remote.

The candidate will be responsible for managing various areas of our backend platform, including API integrations with 3rd-party vendors and partners.

As a Backend Engineer with our User Tribe, you will play a central role in making it easier for users to access Rain and build products that help users maintain positive cash availability.

You will work with our international product and engineering teams to manage a robust digital wallet that enables users to transact through seamless account creation and frictionless employer linking.

Our ideal candidate is excited to tackle tough technical challenges and looking for opportunities to contribute to our strategic thinking.

Responsibilities
  • Translate product requirements into robust technical solutions, recommend alternative approaches, and lead engineering efforts to meet ambitious targets.
  • Design and implement reliable systems and applications in a fully distributed micro-services architecture.
  • Build and maintain integrations with 3rd-party vendors and partners.
  • Design and implement highly available RESTful APIs supporting user-facing web and mobile applications.
  • Create reusable code and libraries that can be shared across teams, fostering collaboration and ensuring scalability.
  • Enforce observability best practices, leveraging logging, metrics, and alerting systems.
  • Create and maintain detailed technical documentation for all solutions, including architecture designs, APIs, workflows, and system configurations.
  • Continuously monitor Rain systems for opportunities to maximize performance and scalability.
  • Communicate effectively across teams to align priorities, clarify requirements, and coordinate throughout the development lifecycle.
Skills And Qualifications
  • 5+ years of Software Development experience.
  • Bachelor's degree in Computer Science or equivalent experience.
  • Proficient in back-end languages such as Go / Golang, Java, Python, C++.
  • Strong expertise in designing and developing RESTful APIs.
  • Experience with SQL and NoSQL databases, understanding data models and optimization.
  • Experience building reliable, scalable user-facing applications.
  • Proficiency in designing distributed systems and microservices architectures.
  • Excellent collaboration skills and clear communication of technical concepts.
  • Knowledge of cloud platforms (AWS/Azure/GCP), serverless, Docker, Kubernetes, ECS.
  • Ability to own projects and drive initiatives from start to finish.
  • Experience with agile methodologies and CI/CD frameworks like Gitlab CI and Github Actions.
  • Experience with message queuing systems such as Kafka, RabbitMQ, or Flink.

Rain is committed to diversity and equal employment opportunity. We welcome applicants regardless of race, religion, color, national origin, ethnicity, gender, sex, veteran status, age, disability, sexual orientation, gender identity, or expression. For disability accommodations, contact us at ******.

Obtém a tua avaliação gratuita e confidencial do currículo.
ou arrasta um ficheiro em formato PDF, DOC, DOCX, ODT ou PAGES até 5 MB.