yandex
earnin
Страна
Канада
Зарплата
199 000 $ – 244 000 $
+500% приглашений

Откликайтесь
на вакансии с ИИ

Ускорим процесс поиска работы
SeniorГибридПолная занятость

Senior Software Engineer - Live Pay

Оценка ИИ

Отличная вакансия с конкурентной зарплатой, опционами и работой в компании с поддержкой топовых венчурных фондов (A16Z). Четкие требования и современный стек технологий делают позицию очень привлекательной для опытных инженеров.


Вакансия из Quick Offer Global, списка международных компаний
Пожаловаться

Сложность вакансии

ЛегкоСложно
Оценка ИИ

Роль требует глубоких знаний JVM-стека, опыта работы с распределенными системами и событийной архитектурой (Kafka/SQS). Высокая планка ответственности за финансовые сервисы и необходимость работы в гибридном режиме повышают сложность отбора.

Анализ зарплаты

Медиана165 000 $
Рынок140 000 $ – 190 000 $
Оценка ИИ

Предлагаемая зарплата (199k-244k CAD) находится на верхней границе рыночного диапазона для Senior Backend разработчиков в Ванкувере. Это значительно выше среднего уровня по региону, что отражает высокие требования и статус компании.

Сопроводительное письмо

I am writing to express my strong interest in the Senior Software Engineer position within the Live Pay team at EarnIn. With over four years of experience in backend development and a deep proficiency in JVM-based languages and Spring Boot, I have a proven track record of building scalable microservices and event-driven architectures. My background in designing robust integrations via gRPC and managing complex data streams with Kafka aligns perfectly with the technical requirements of your high-traffic platform.

What excites me most about EarnIn is your mission to provide real-time financial flexibility to those who need it most. I am particularly impressed by your use of AI-assisted development tools and your commitment to high-quality, maintainable code. Having worked extensively with AWS and Kubernetes, I am confident in my ability to contribute to your distributed systems and help drive the next chapter of EarnIn's growth while mentoring fellow engineers in a collaborative, hybrid environment in Vancouver.

+250% к просмотрам

Составьте идеальное письмо к вакансии с ИИ-агентом

Составьте идеальное письмо к вакансии с ИИ-агентом

Откликнитесь в earnin уже сейчас

Присоединяйтесь к EarnIn, чтобы создавать инновационные финансовые решения для миллионов людей и развивать свою карьеру в сильной инженерной команде!

Описание вакансии

About EarnIn

As one of the first pioneers of earned wage access, our passion at EarnIn is building products that deliver real-time financial flexibility for those with the unique needs of living paycheck to paycheck. Our community members access their earnings as they earn them, with options to spend, save, and grow their money without mandatory fees, interest rates, or credit checks.

We’re fortunate to have an incredibly experienced leadership team, combined with world-class funding partners like A16Z, Matrix Partners, DST, Ribbit Capital, and a very healthy core business with a tremendous runway. We’re growing fast and are excited to continue bringing world-class talent onboard to help shape the next chapter of our growth journey.

POSITION SUMMARY

We are looking for an experienced, passionate, and resourceful backend software engineer to join our Live Pay team. In our team, you’ll work cross-functionally with various teams and contribute to the design and development of key platform services. This person will need to be strong in JVM programming languages and event-driven architecture, in addition to AWS. The Canada base salary range for this full-time position is $199,000- $244,000, plus equity and benefits. Our salary ranges are determined by role, level, and location. This role will be hybrid from our Vancouver, CAN office, with 2 days a week in the office required.

WHAT YOU'LL DO

  • Drive the design and implementation of new features, break down complex problems into their bare essentials, translate this complexity into elegant design, and create high-quality, maintainable code
  • Make a meaningful impact on the lives of our community members
  • Create and maintain test automation to enable continuous integration and development velocity
  • Design and deliver robust microservices integrations via REST/gRPC APIs and via messaging patterns (events/queues)
  • Collaborate and mentor other engineers while providing thoughtful guidance using code, design, and architecture reviews
  • Work cross-functionally with other teams, including data science, design, product, marketing, and analytics
  • Debug production issues across our services infrastructure and multiple levels of our stack
  • Work with distributed systems and services, and care passionately about producing high-quality code

WHAT WE'RE LOOKING FOR

  • 4+ years of development experience in Software Engineering
  • Bachelor's, Master’s, or PhD degree in computer science, computer engineering, or a related technical discipline, or equivalent industry experience.
  • Proficient in at least one JVM programming language, such as Java, Kotlin, or Scala.
  • Experience with at least one major framework like Spring, Spring Boot
  • Hands-on experience with SQL databases such as PostgreSQL, MySQL, or Oracle, experience with NoSQL databases is a plus
  • Hands-on experience working in cloud environments: AWS, GCP, or Azure
  • Hands-on experience with streaming and messaging technologies such as Kafka, AWS SNS/SQS, and AWS Kinesis.
  • Experience with continuous integration and delivery tools.
  • Experienced in developing and executing functional and integration tests.
  • Excellent written and verbal communication skills.
  • Experience with Kubernetes and microservice architecture is a strong plus.
  • Experience using AI-assisted development tools (e.g., Copilot, Cursor, LLMs)

 #LI-Remote

At EarnIn, we believe that the best way to build a financial system that works for everyday people is by hiring a team that represents our diverse community. Our team is diverse not only in background and experience but also in perspective. We celebrate our diversity and strive to create a culture of belonging. EarnIn does not unlawfully discriminate based on race, color, religion, sex (including pregnancy, childbirth, breastfeeding, or related medical conditions), gender identity, gender expression, national origin, ancestry, citizenship, age, physical or mental disability, legally protected medical condition, family care status, military or veteran status, marital status, registered domestic partner status, sexual orientation, genetic information, or any other basis protected by local, state, or federal laws. EarnIn is an E-Verify participant.

EarnIn does not accept unsolicited resumes from individual recruiters or third-party recruiting agencies in response to job postings. No fee will be paid to third parties who submit unsolicited candidates directly to our hiring managers or HR team.

+400% к собеседованиям

Создайте идеальное резюме с помощью ИИ-агента

Создайте идеальное резюме с помощью ИИ-агента

Навыки

  • AWS
  • Kubernetes
  • PostgreSQL
  • Microservices
  • REST
  • Docker
  • Kafka
  • Kotlin
  • Java
  • MySQL
  • gRPC
  • Spring Boot
  • Scala
  • Spring
  • AWS SNS
  • AWS SQS
  • AWS Kinesis

Возможные вопросы на собеседовании

Проверка понимания принципов работы с высоконагруженными очередями сообщений, что критично для Live Pay.

Как бы вы обеспечили гарантию обработки сообщений 'ровно один раз' (exactly-once processing) в системе на базе Kafka?

Вакансия требует опыта работы с микросервисами и gRPC.

В каких случаях вы предпочтете gRPC вместо REST для межсервисного взаимодействия и какие есть недостатки у этого подхода?

Работа с финансовыми данными требует строгой консистентности.

Расскажите о вашем опыте реализации распределенных транзакций. Как вы решаете проблему согласованности данных между несколькими микросервисами?

Вакансия Senior-уровня подразумевает наставничество.

Опишите ваш подход к проведению Code Review. На что вы обращаете внимание в первую очередь и как даете конструктивную критику менее опытным коллегам?

Упоминание AI-инструментов в описании вакансии.

Как вы интегрируете AI-инструменты (например, Copilot или Cursor) в свой рабочий процесс для повышения качества кода, а не только скорости написания?

Похожие вакансии

Top Selection
280 000 ₽ – 300 000 ₽

Go - разработчик (Senior)

SeniorУдалённоРоссия
Go · SQL · gRPC · REST · Protobuf · JSON · Kafka · Redis · PostgreSQL · ClickHouse · Docker · Kubernetes · Prometheus · Grafana · OpenTelemetry · CI/CD · Data Lake
+17 навыков
DataDev
250 000 ₽ – 300 000 ₽

Senior Java Developer

SeniorУдалённоРоссия
Java · Spring Framework · Spring Boot · Spring Cloud · Hibernate · SOLID · OOP · Redis · MongoDB · Docker · Kubernetes · CI/CD · JUnit · Mockito · Microservices · Web3
+16 навыков
DstLab
200 000 ₽ – 280 000 ₽

.NET разработчик Middle+ , Senior

SeniorУдалённоРоссия
.NET Core · C++ · PostgreSQL · Entity Framework Core · REST · Git · CI/CD · Apache Kafka · RabbitMQ · React · MobX · TypeScript · HTML · CSS · JavaScript · Unit Testing
+16 навыков
NDA
200 000 ₽ – 250 000 ₽

Senior C++ Developer (ATM / Payment Systems)

SeniorУдалённоРоссия
C++ · CEN/XFS · NDC · EMV · StateMachine · API
+6 навыков
HuntTech
250 000 ₽ – 310 000 ₽

Разработчик C++ ( Senior )

SeniorУдалённоРоссия
C++ · Linux · TCP/IP · Docker · Git · BGP · VLAN · Wireshark · TCPDump · Cisco TRex · GNS3 · EVE-NG · LACP · VXLAN
+14 навыков
JETLYN
310 000 ₽ – 420 000 ₽

Rust Developer

SeniorУдалённоРоссия
Rust · WebSocket · REST · WASM · Asynchronous Programming · CAD · System Design · AI-assisted Development · Claude Code · Codex
+10 навыков
более 1000 офферов получено
4.9

1000+ офферов получено

Устали искать работу? Мы найдём её за вас

Quick Offer улучшит ваше резюме, подберёт лучшие вакансии и откликнется за вас. Результат — в 3 раза больше приглашений на собеседования и никакой рутины!

earnin
Страна
Канада
Зарплата
199 000 $ – 244 000 $