- Страна
- Канада
- Зарплата
- 199 000 $ – 244 000 $
Откликайтесь
на вакансии с ИИ

Senior Software Engineer - Live Pay
Отличная вакансия с конкурентной зарплатой, опционами и работой в компании с поддержкой топовых венчурных фондов (A16Z). Четкие требования и современный стек технологий делают позицию очень привлекательной для опытных инженеров.
Сложность вакансии
Роль требует глубоких знаний JVM-стека, опыта работы с распределенными системами и событийной архитектурой (Kafka/SQS). Высокая планка ответственности за финансовые сервисы и необходимость работы в гибридном режиме повышают сложность отбора.
Анализ зарплаты
Предлагаемая зарплата (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.
Составьте идеальное письмо к вакансии с ИИ-агентом

Откликнитесь в 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.
Создайте идеальное резюме с помощью ИИ-агента

Навыки
- 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) в свой рабочий процесс для повышения качества кода, а не только скорости написания?
Похожие вакансии
Go - разработчик (Senior)
Senior Java Developer
.NET разработчик Middle+ , Senior
Senior C++ Developer (ATM / Payment Systems)
Разработчик C++ ( Senior )
Rust Developer
1000+ офферов получено
Устали искать работу? Мы найдём её за вас
Quick Offer улучшит ваше резюме, подберёт лучшие вакансии и откликнется за вас. Результат — в 3 раза больше приглашений на собеседования и никакой рутины!
- Страна
- Канада
- Зарплата
- 199 000 $ – 244 000 $