Senior Software Engineer, backend (Online Storage)
$153k - $213k per yearAffirm, Inc.
At Affim, 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.
The Data and Storage Services team is responsible for affirm's data infrastructure across OLTP and OLAP systems, spanning critical online checkout databases, batch orchestration, streaming infrastructure, event-driven frameworks, BI, analytics tooling, large-scale data platforms, and agentic data tools such as semantic layers and internal platform data applications. Our mission is to provide trustworthy, intuitive, and cost-efficient solutions for affirmers to secure, store, analyze, and transform data at exceptional scale.
The Online Storage team provides a set of managed databases as a platform, used to persist data for all affirm services. Our platform enables self-service access to OLTP storage systems, including Relational DB(MySQL), KV(DynamoDB), Distributed SQL(TiDB) and Cache(Redis). As a team, we are responsible for various data and access patterns, including but not limited to mission-critical financial transactional data, data science models, and any new persistence use case. These responsibilities require us to learn and gain deep expertise in various database systems.
We are looking for a talented Senior Software Engineer who can architect, build and scale Relational and Distributed SQL Databases identifying opportunities to improve how we build, productionize, operate and improve this mission-critical infrastructure to unlock substantial value within our business. You’ll have the opportunity to directly influence your team’s roadmap in close collaboration with your peers, share your knowledge and expertise with others and learn from some of the best on our shared mission to deliver honest financial products that improve lives.
What You’ll Do
- You will build and operate the control plane for large-scale distributed SQL databases such as MySQL and TiDB, automating provisioning, failover, backups and upgrades end to end.
- You will design and execute reliability-focused schema and data migrations across multi-tenant database clusters, with zero downtime for the products that depend on them.
- You will own the networking stack that connects services to storage on Kubernetes, including connection proxies such as ProxySQL, and tune it for latency, resilience and failover.
- You will be responsible for owning and delivering quarterly goals for your team, leading engineers on your team through ambiguity to solve open-ended problems, and ensuring that everyone is supported throughout delivery.
- You will support your peers and stakeholders in the product development lifecycle by collaborating with product management, design & analytics by participating in ideation, articulating technical constraints, and partnering on decisions that properly consider risks and trade-offs.
- You will proactively identify project, process, technology or business issues, advocate for them, and lead in solving them.
- You will support the operations and availability of your team’s artifacts by creating and monitoring metrics, escalating when needed, and supporting “keep the lights on” & on-call efforts.
- You will foster a culture of quality and ownership on your team by setting or improving code review and design standards for your team, and advocating for them beyond your team through your writing and tech talks.
- You will help develop talent on your team by providing feedback and guidance, and leading by example.
What We Look For
- You have a total of 5+ years of experience as a software engineer.
- You are experienced in designing, developing and launching backend systems at scale technologies like Python, Kotlin, AWS, MySQL, Terraform and Kubernetes.
- You have in-depth, hands-on experience with large-scale database deployments in a production environment.
- You have expertise in distributed databases and database technologies such as MySQL(Preferred), TiDB(Preferred), Postgres, Spanner, Vitess, CockroachDB etc.
- Solid understanding of distributed database architecture, data modeling, and performance tuning. Particularly, expertise in SQL tuning and performance optimization techniques.
- You have expertise in database benchmarking, load testing, and capacity planning.
- You are familiar with connection poolers and proxies such as ProxySQL, RDS Proxy, Pg Bouncer, PgDog etc.
- You have built control-plane or automation tooling for databases, such as provisioning, failover, upgrades or schema migrations, ideally on Kubernetes.
- You have executed zero-downtime migrations and major version upgrades on production databases, and have built CLI tooling or runbooks to make those procedures repeatable.
- You understand Kubernetes networking, service discovery and TLS well enough to debug connection and failover problems between services and databases.
- You have experience defining a technical plan for the delivery of a significant feature or system component with an elegant, simple and extensible design. You write high quality code that is easily understood and used by others.
- You are proficient at making significant changes in a large code base, and have developed a suite of tools and practices that enable you and your team to do so safely.
- Your experience demonstrates that you take ownership of your growth, proactively seeking feedback from your team, your manager, and your stakeholders.
- You have strong verbal and written communication skills that support effective collaboration with our global engineering team.
- This position requires either equivalent practical experience or a Bachelor’s degree in a related field.
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.
Pay Grade - N
Equity Grade - 6
Employees new to Affim 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 equity rewards, monthly stipends for health, wellness and tech spending, and benefits (including 100% subsidized medical coverage, dental and vision for you and your dependents.)
CAN base pay range per year: $153,000 - 213,000 CAD.
This posting is for an existing vacancy.
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: Affim considers qualified applicants with arrest and conviction records, as required by law.
#J-18808-Ljbffr- ...About the role The team at Laivly is looking for a Senior Cloud Engineer to help design, operate, and continuously improve the cloud... ...resilient, and cost-efficient AWS environments, including compute, storage, databases, networking, identity, and shared cloud services....SeniorRemote jobFull timeInternshipFlexible hours
- ...expansion and are looking to grow our team with the addition of a Senior QA Automation Engineer. This is a full-time, permanent position. We are looking... ..., and coverage of quality assurance across Activate's game software and interactive platforms through advanced test automation,...SeniorPermanent employmentFull timeContract workCasual workWork at office
- ...Thursday-Monday, Daytimes (No Evenings!) About the Role Pockit Self Storage is one of Manitoba’s leading self-storage providers, and we’re looking for a motivated, sales-minded team member to join us. This is a hands-on role where you’ll drive occupancy, help customers...SuggestedFull timeAfternoon shift
- ...of their information. With a customer-first mindset, we empower organizations to work smarter, faster, and more efficiently. As a Software Support Specialist at Square 9, you will be an integral part of our dedicated support team, providing Level 2 and 3 assistance for customers...Suggested
- ...and QA process as possible. You will work with a team of three software developers and one product manager, and alongside QA on our other... ...Scrum practices. · Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent experience. · Criminal background...Suggested
- ...the direct supervision, coordination, and performance of assigned Engineering projects. Personally, and through a group of designers,... ...pertains to specific project requirements. # Participates in senior Engineering meetings to review departmental and company issues....SeniorLong term contractFull timeContract workTemporary workInternship
- ...Description We are looking for a Senior Routing Engine Developer to design and build the next... ...role includes building highly scalable backend services capable of processing large... .... Qualifications ~8+ years of software engineering experience, including substantial...SeniorFull timeInternshipRemote workRelocation
$110k per year
...provider of Interconnected Commerce software solutions for telecom retail.... ...standards, and creating engineering patterns that let analytics,... .... About the Role: The Senior Data Engineer will design, build... ...and modern data lake storage patterns, including Delta Lake...SeniorFull time$120k - $145k per year
...critical surfaces we have, and you'll set direction rather than execute someone else's roadmap. You'll work with a talented team of engineers, designers, and payroll specialists and over time you'll be the person the company looks to when a payroll or integrations question...SeniorFull timeWork at officeLocal areaRemote work- ...full potential in an environment that’s engineered for people. At CIMA+, we care about our people... ...engineering career by joining us as a Senior Overhead Transmission Lines Engineer .... ...with the PLS-CADD suite design /analysis software and CAD systems, along with familiarity of...SeniorPermanent employmentFull timeInternshipWork at officeFlexible hours2 days per week
$92k - $130k per year
...Senior Substation Engineer (P.Eng.) Toronto, ON | Calgary, AB | Vancouver / Winnipeg, MB | Hybrid Do you thrive taking technical ownership... ..., and arc flash studies using industry-standard software Develop substation relay settings and protection schemes...SeniorLong term contractFull timeLocal areaFlexible hours- ...organisations across Canada to recruit experienced mid-senior to senior-level engineering professionals . These opportunities are ideal for... ...is preferred Proficiency with relevant engineering software, tools, and systems Benefits Extended Healthcare Plan...SeniorFull timeFor contractors
$2000 - $4000 per month
...to use English as a daily working language; candidates with a second foreign language proficiency are preferred; proficient in Office software, industry data retrieval tools and basic data analysis software. 3. Possess solid capabilities in industry research, market...OnlineRemote jobWork at officeWork from homeOverseas$130k - $165k per year
...subsidiary of Quanta Services, we provide engineering and design services across transmission &... ...We're looking for an experienced Senior Transmission Line Design Engineer to join... ...ANSI, and NEMA ~ Proficiency with the PLS software suite, including PLS-CADD, PLS-TOWER, and...SeniorLong term contractFull timeFor contractorsInternship$72k - $88k per year
...The Role: We're looking for an experienced QA Automation Engineer to join our growing Engineering team! If you have a sharp eye for... ...features and user scenarios Drive technical decisions for our software testing processes and tools Build, maintain, and help drive the...Full timeInternshipWork at officeRemote work- ...Description Chief Product Engineer, MCI Coach Position Summary At Motor Coach Industries (MCI), we build industry-leading motor... ...technically accomplished Chief Product Engineer to serve as the senior engineering leader responsible for the technical vision,...SeniorLong term contractFull time
- ...SUCCESSFUL: Technical aptitude with a Bachelor of Science in Engineering, Engineering Technology Diploma or a combination of equivalent... ...Engineering Technologist. Experience with air brakes, engines, transmissions, and general troubleshooting considered assets...Summer holiday
$90k per year
...Flynn Group of Companies is seeking a Senior Glazing Project Manager to join our Winnipeg... ...Management, Building Science, Civil Engineering, or a related field considered an asset... ...Advanced proficiency with project management software including Procore, MS Project, and Bluebeam...SeniorFull timeContract workFor contractorsFor subcontractorSummer workWork at office- ...offers free Tea and Coffee! Enterprise Software Architect We are seeking driven Software... ...solution design skills to support complex, engineer-to-order and configure-to-order workflows... ...Price. If you require support applying online because you are a person with a disability...OnlineFull timeFlexible hours
- ...Choose PCL? Grow your career as an Engineering Student at our Winnipeg district in... ...manual schedules using Primavera P6 EPPM software. Creating and maintaining graphical scheduling... ...receive an email to complete a short online video interview Your Work Has...OnlineHourly payWeekly payFull time
- ...our team! We are hiring a full-time Linux Systems Specialist - Senior, Tier 3 to collaborate with our growing team and serve our growing... ...switches, Overlay networks, Dynamic routing protocols. ~ Software development experience in various languages ~ Certifications on...SeniorRemote jobPermanent employmentFull timeFor contractorsFlexible hours
- ...Service document. Reports directly to Controls Supervisor, Service Engineering. WHAT YOU WILL DO: Lead the execution of commissioning... ...both onsite and/or remote. Troubleshoot and resolve hardware, software, and firmware issues that arise during commissioning. Create...Full timeRemote work
- ...Requisition ID: 101798 Job Category: Engineering Location: Winnipeg, MB, Canada Join... .... RESPONSIBILITIES: Provides senior-level electrical engineering and design expertise... ...following electrical design tools and software: SPEL, ETAP, SKM, EasyPower and ASPEN...SeniorLong term contractWork at officeLocal areaFlexible hours
- ...Job Description: Build and manage the online and e-commerce team, and formulate performance management methods. Develop online e-commerce marketing plans, supervise, implement, and review them. Plan, manage, and sell online e-commerce products. Acquire online traffic...OnlineFull timeRelocation
- ...change. Make an impact with our Assurance & Accounting team as a Senior Accountant. This diverse team of professionals are dedicated to... ...Standards (IFRS) ~ Experience working with accounting and tax software ~ Understanding of business, accounting, management and...SeniorFull timeWork at officeRemote workFlexible hours
- ...We are seeking a reliable and motivated 4th or 5th Class Power Engineer to join our maintenance team. The successful candidate will be responsible... ...a team Experience with Yardi or similar property management software is considered an asset. Valid Class 5 Driver’s License...Long term contractFull timeFor contractors
- ...coordination with internal teams to maintain comprehensive knowledge. WHAT YOU NEED TO BE SUCCESSFUL: Bachelor’s degree in engineering. Minimum 5 years of experience in an engineering capacity. Previous experience in customer service and support would be...Full timeContract workSummer holiday
$110k - $120k per year
...time doing what they love. The Role: We’re looking for a Senior Growth Marketing Manager to join our growing Revenue Marketing... ...experimentation and a tight ad-to-page narrative Built an experimentation engine across paid and web that ships tests regularly, documents...SeniorFull timeWork at officeRemote work- ...A large client of ours is looking for a Sr. Data Engineer, details are as follows: Engagement: Contract, with potential for permanent conversion based on fit. Term: 6 months, with renewals in June and December for further 6-month terms. Location: Winnipeg or...SeniorPermanent employmentFull timeContract workWork at office3 days per week
- ...emphasis on ethics in AI and the customer service agent experience. About the role The team at Laivly is looking for a Senior Full Stack Software Developer to design, develop, and implement special projects. We’re looking for an entrepreneurial mindset, a fearless...SeniorRemote jobInternshipFlexible hours
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Senior Software Engineer, backend (Online Storage). Be the first to apply!
- software engineer - computer Winnipeg, MB
- software developer no experience Winnipeg, MB
- développeur logiciel Winnipeg, MB
- senior software developer Winnipeg, MB
- software engineer co-op Winnipeg, MB
- ingénieur logiciel Winnipeg, MB
- software engineer salary in canada Winnipeg, MB
- software engineer Winnipeg, MB
- director software engineering Winnipeg, MB
- software engineer - ai machine learning Winnipeg, MB

