Location: Remote Canada
At Affirm, we exist for the moments that matter—giving people a clear, predictable way to pay over time, with no hidden fees, no surprises, and no tradeoffs on what matters most.
Affirm is building the next generation of customer identity and authentication. This role is a hands-on, mid-engineering position inside Information Security, contributing to core CIAM capabilities that protect customers and support growth.
You will help build and maintain backend services that power registration, login, authorization, and account lifecycle flows across B2C and B2B experiences. You will work with experienced engineers and partner teams to deliver scoped identity features with strong security fundamentals, reliability, and operational rigor.
What you’ll do
Build and ship customer-facing authentication features—from smoother login experiences to MFA, step-up authentication, and device binding—with mentorship from experienced engineers.
Develop backend services and APIs in Python or Kotlin, turning product requirements into working software that helps customers access their accounts securely.
Work with modern identity technologies such as Okta, Auth0, and ForgeRock, writing custom code and integrations that connect identity capabilities to web, mobile, and partner applications.
Take scoped features through the software development lifecycle: contribute to design, write readable code and automated tests, participate in code reviews, and deploy to production with support from the team.
Solve real engineering problems by debugging services, improving reliability, and using logs and metrics to understand how your code behaves in production.
Collaborate with engineering and product partners, learn secure development practices, and grow your software engineering skills while building expertise in authentication.
What we look for
We’re looking for a Mid-Level Software Engineer with solid engineering fundamentals, a passion for authentication, and an eagerness to learn customer identity and access management. You do not need extensive authentication or CIAM experience—we value your ability to build software, solve problems, and grow in the space.
Demonstrated ability to write, test, and debug software in Python, Kotlin, or a similar language through coursework, internships, personal projects, open source, or professional work. No fixed minimum years of experience required.
Foundational understanding of backend development, including APIs, data structures, databases, and version control.
Genuine curiosity about how authentication works and motivation to build secure, reliable customer experiences. Prior experience with identity protocols or CIAM platforms is a plus, not a requirement.
A practical problem-solving approach, willingness to ask questions, and openness to learning through mentorship and code review.
Clear communication and the ability to collaborate with engineering, product, and security teammates.
Base Pay Grade - L
Equity Grade - Canada 5
Employees new to Affirm typically come in at the start of the pay range. Affirm focuses on providing a simple and transparent pay structure which is based on a variety of factors, including location, experience and job-related skills.
Base pay is part of a total compensation package that may include monthly stipends for health, wellness and tech spending, and benefits (including 100% subsidized medical coverage, dental and vision for you and your dependents). In addition, the employees may be eligible for equity rewards offered by Affirm Holdings, Inc. (parent company).
CAN base pay range per year: $133,000 - $183,000 $CAD.
This remote role is open only to candidates residing in Alberta, British Columbia, Manitoba, New Brunswick, Newfoundland and Labrador, Nova Scotia, Ontario, Prince Edward Island, or Saskatchewan.
#LI-Remote
Remote-first with flexibility built in
Affirm is proud to be a remote-first company. Most roles can be done from almost anywhere within the country of employment. Some positions may occasionally require in-person work at an Affirm office, and a few are office-based due to the nature of the work. All new hires will be invited to attend an in-person onboarding experience.
Benefits designed for you
Our benefits reflect our commitment to care, transparency, and flexibility. Here are a few highlights:
Health coverage at no cost: We cover 100% of premiums for employees and their dependents.
Spending stipends: Monthly stipends support your tech setup, and the ability to choose health and wellness options that are right for you.
Time off to recharge: Flexible time off and generous holiday calendars help you rest when you need to.
Own a piece of what you build: Our employee stock purchase plan (ESPP) lets you buy Affirm stock at a discount.
We’re committed to providing an inclusive interview process, including accommodations for candidates with disabilities. If you need support, we’re happy to help.
For positions based in San Francisco or Los Angeles: Affirm considers qualified applicants with arrest and conviction records, as required by law.
By clicking "Submit Application," you acknowledge that you have read Affirm's
Global Candidate Privacy Notice
and consent to the use of your personal information as described.
Location: Milan
Your opportunity
Since 2004, we've had one clear goal: to make payments and money management effortless for every business in Europe.
Today, more than 250,000 companies use Mollie to get paid, manage money and grow, with products designed to be simple, scalable, and dependable.
With 950+ Mollies across 14+ locations, we care deeply about autonomy and craft. So we work in small teams, with real ownership, and we trust you to make the right decisions.
We're building for the long term, so we provide the tools you need, processes you can rely on, and a balanced work environment to help you do work you're proud of.
Sound like your kind of place? Let's build together.
As a Senior Engineer, you'll be at the forefront of developing financial products that will shape the future of how businesses manage their finances. Along with expanding into new markets and handling an increasing volume of transactions, Mollie has recently introduced exciting new products to broaden our offering. You’ll have the opportunity to bring your ideas to life and contribute to these impactful projects. Mollie Capital https://www.youtube.com/watch?v=xDE7DuonwiY offers easy access to flexible financing, providing funding to support growth and cash flow management. In-person payments https://www.mollie.com/gb/products/pos-payments, allows merchants to accept payments at their physical stores through our terminal and mobile app. These innovations are just the beginning, enabling Mollie to offer a seamless, all-in-one payment solution and money management platform.
Our Milan Hub:
In 2023, we successfully launched a new hub in one of the most vibrant cities in Europe: Milan! Since its inception, the Milan hub has been consolidated and continues to grow at a fast pace, contributing significantly to Mollie’s mission with multiple passionate agile engineering teams that will innovate, build, and enhance our portfolio of next-generation payment products. You'll work in a cross-functional team (Data, Machine Learning, Platform and Product) to accelerate our product delivery.
What You will Be Doing:
- Building Large-Scale Systems: Help us design and engineer systems that can scale to handle high volumes of transactions.
- API and Service Development: Design, build, and maintain APIs, services, and systems across Mollie’s engineering teams.
- Tech Leadership: Lead technical initiatives from architecture design to implementation, ensuring engineering excellence.
- Problem-Solving: Utilize your creative problem-solving skills and analytical abilities to resolve complex issues and contribute to our mission of making financial processes effortless.
- Documentation and Knowledge Sharing: Create comprehensive documentation to facilitate domain knowledge sharing and set up optimised processes.
- Engineering Excellence: Own the code quality and engineering excellence and best practices of our systems.
What You’ll Bring:
- Always Be Shipping Mindset: It’s about consistently delivering value to customers, where speed and quality go hand in hand.
- 6+ years of experience in developing large-scale applications, preferably with Java or PHP. Experience with Go, C#, or Python is also valued but you are willing to work with Java.
- Proven experience in leading architectural decisions and technical initiatives, delivering end-to-end solutions, and optimising processes.
- Excellent communication skills, with experience working effectively with various stakeholders. Can explain complex problems and solutions in simple terms.
- Creative problem-solving skills and the ability to shape ideas with a product-first approach, as well as analyse and resolve complex issues.
- Ability to hold yourself accountable for your tasks, and show a willingness to proactively identify and improve things, whether technical or business related.
*Kindly note that relocation support is not offered for candidates outside of Europe for this role.
Please apply to this job by sending over your CV in English.
Looking for an experienced Software Engineer with strong Java expertise and a deep understanding of programming language structures, architecture, and underlying technical concepts. ✅ Strong expertise in Java, Spring Boot, and Linux.
-Наши проекты — это корпоративные сайты, лендинги, каталоги и интернет-магазины со сложной логикой, личные кабинеты клиентов и партнёров, корпоративные порталы и интеграции с внутренними системами заказчиков. -Вы будете участвовать в создании нового функционала и развитии и поддержке существующих проектов.
— Разрабатывать и развивать платформу для автоматической оптимизации и обслуживания крупных Data Lake хранилищ. — Ускорять выполнение аналитических запросов и снижать расходы на инфраструктуру за счёт автоматической оптимизации хранения данных и обслуживания таблиц.
Design and develop cloud backend systems for connected vehicles. Build telemetry, connectivity monitoring, remote device management, and digital twin capabilities.
Разработка и оптимизация высоконагруженных приложений на C++ (C++11/14/17/20) под Windows и/или Linux. Проектирование и реализация архитектуры программных компонентов, работа с многопоточностью и сетевыми протоколами.
-С поддержкой наставника дорабатывать сервисы на Go для распределения пользователей по вариантам экспериментов и управления A/B-кампаниям. -Дорабатывать библиотеки и сервисы на Python для обработки аналитических данных, расчёта метрик и формирования отчётов.
-С поддержкой наставника дорабатывать сервисы на Go для распределения пользователей по вариантам экспериментов и управления A/B-кампаниям. -Дорабатывать библиотеки и сервисы на Python для обработки аналитических данных, расчёта метрик и формирования отчётов.
Location: Москва, гибрид или удалённая работа, RU; Россия
О команде
Наш юнит разрабатывает собственную платформу Database as a Service, которая даёт возможность тысячам разработчиков получать надёжные и масштабируемые базы данных за считанные минуты.
Мы предоставляем хранилища самого разного формата и объёма: от небольших одиночных хранилищ на пару десятков гигабайт до шардированных кластеров суммарным объёмом в несколько терабайт. Обслуживаемая инфраструктура — это сотни кластеров, распределённых по нескольким дата-центрам. Перед командой стоят амбициозные цели, которые позволят бизнесу быстрее масштабироваться и повышать доступность продукта.
Команда SQL входит в состав юнита DBA и участвует в развитии платформы DBaaS и сопутствующих инструментов на Go, автоматизирующих развёртывание, управление и эффективное распределение ресурсов для PostgreSQL и YugabyteDB в Kubernetes.
Особенность команды — высокая автономность и продуктовый подход. Это помогает инженерам реализовывать идеи и применять современные подходы, чтобы улучшать UX для пользователей платформы.
Какие задачи вас ждут:
сокращать время недоступности при отказе мастер-узла;
интегрировать YugabyteDB в платформу DBaaS;
разрабатывать автоматизированную миграцию БД с LXC-платформы в Kubernetes;
исследовать способы организации горизонтального масштабирования;
разрабатывать поддержку облачных провайдеров помимо собственных ЦОД;
разрабатывать правила для автоматизированной оценки зрелости и качества БД, созданных пользователями на платформе;
вместе с командой развивать и сопровождать PostgreSQL as a Service и новые SQL-решения;
улучшать пользовательский опыт, разрабатывая новые возможности;
развивать инструменты самообслуживания;
писать новые сервисы на Go.
Мы ждём, что вы:
понимаете принципы работы СУБД и транзакционной машины;
имеете опыт администрирования СУБД PostgreSQL, понимаете плюсы и ограничения её архитектуры;
являетесь уверенным пользователем или администратором GNU/Linux Debian;
уверенно владеете Go.
Будет здорово, если вы:
имеете опыт работы с Kubernetes;
владеете Patroni и WAL-G.
Работа у нас — это:
расширенная забота о здоровье: ДМС, страхование жизни, онкострахование;
сервис психологической поддержки, а также финансовые, юридические и ЗОЖ-консультации для вас и ваших близких;
корпоративный спорт: групповые тренировки, велбиинг-приложение;
спецпредложения от партнёров и скидки на сервисы Авито: бронирование жилья, услуги продвижения, ипотечное страхование;
компенсация питания.
Location: Dallas, USA; New York, USA; Orlando, USA
We are looking for a Senior Python Engineer who writes production code every day. You will build new components and refactor business-built tools into well-engineered applications. You will work directly with portfolio managers to understand how the tools are used and what must not break. This is a 100% hands-on role, not an advisory or architectural role.
On-site at the client’s office in Downers Grove, IL (Chicago area), 3 days/week
Duration: 12+ months
The estimated salary range for this position is $140,000 to $160,000 per year.
Design, develop, and maintain production-grade Python applications and APIs.
Refactor and modernize Python/Excel tools built by business teams by adding tests, structure, security, and observability.
Work directly with portfolio managers and front-office users to clarify requirements and validate results.
Build data-intensive and analytics features using SQL and cloud data platforms.
Contribute to CI/CD, automated testing, and code reviews.
Apply AI-assisted development practices where they improve speed and quality.
5+ years of hands-on experience in production Python development. Python is the main language in your current role.
ETF or investment front-office experience (asset management, investment banking, or capital markets). At a minimum, you have worked directly with portfolio managers or traders.
Experience modernizing legacy or business-built applications.
Strong SQL skills and experience with cloud platforms (AWS preferred).
Experience with API design and integration, automated testing, CI/CD, and Git.
Ability to gather requirements directly from business users and communicate clearly with non-technical stakeholders.
Willingness to work on-site in Downers Grove 3 days/week.
Experience with fixed-income ETFs, portfolio management, or investment analytics.
Experience with Aladdin, BNY, or comparable investment platforms.
Experience with Snowflake, Redshift, Databricks, or BigQuery.
Experience with AI-enabled development, agentic workflows, or AI-assisted SDLC.