Sign up to access all features of our service.
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions

Senior Backend Software Engineer (Online Storage)

Affirm

  • 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
  • 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

Benefits

  • Compensation: We have a simple, flexible, and transparent remote-first compensation structure so you can make the best decisions for yourself and your family
  • Spending wallets: Access tech, food, lifestyle, and family planning wallets for your expenses
  • Supportive communities: Get involved with our employee resource groups and community groups
  • Remote-first workforce: If your role is remote, you can set up shop anywhere in your home country
  • Generous time off: Take the time you need when life happens
  • Health benefits: Get a plan that fits your needs
  • Mental healthcare: Take care of your mind with great mental health programs
  • Parental leave: Birth and non-birth parents get 18 weeks’ paid leave. Plus, a 4-week return-to-work transition program, at full base pay
  • Away days: We offer 20 company-wide paid days off—which help our teams collectively pause to recharge
  • Learning & development: Engage in exciting learning programs to level up your growth

You have in-depth, hands-on experience with large-scale database deployments in a production environmentYou 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 othersYou understand kubernetes networking, service discovery and tls well enough to debug connection and failover problems between services and databasesYou have built control-plane or automation tooling for databases, such as provisioning, failover, upgrades or schema migrations, ideally on kubernetesYou have expertise in database benchmarking, load testing, and capacity planningYour experience demonstrates that you take ownership of your growth, proactively seeking feedback from your team, your manager, and your stakeholdersSolid understanding of distributed database architecture, data modeling, and performance tuning. Particularly, expertise in sql tuning and performance optimization techniquesYou have expertise in distributed databases and database technologies such as mysql(Preferred), tidb(Preferred), postgres, spanner, vitess, cockroachdb etcYou have executed zero-downtime migrations and major version upgrades on production databases, and have built cli tooling or runbooks to make those procedures repeatableYou are familiar with connection poolers and proxies such as proxysql, rds proxy, pg bouncer, pgdog etcYou are experienced in designing, developing and launching backend systems at scale technologies like python, kotlin, aws, mysql, terraform and kubernetesThis position requires either equivalent practical experience or a bachelor’s degree in a related fieldYou have strong verbal and written communication skills that support effective collaboration with our global engineering teamYou 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 safelyYou have a total of 5+ years of experience as a software engineer

#J-18808-Ljbffr
Vacancy posted 18 hours ago
Similar jobs that could be interesting for youBased on the Senior Backend Software Engineer (Online Storage) in Montréal, QC vacancy
  •  ...product Runneth from our Co-Founder & CEO, Reza Khadjavi . About the Senior Software Engineer role As a Senior Software Engineer, you'll do full-stack development with a focus on backend: anything from building features to designing, implementing, and maintaining... 
    Senior
    Permanent employment
    Full time
    Summer work
    Internship
    Work at office
    Remote work
    Work from home
    Shift work

    Motion

    Montréal, QC
    6 days ago
  •  ...Role Overview We are seeking an experienced Senior Developer to support the implementation, optimisation, and transformation of Power Platform initiatives. The role requires deep understanding of the solution and relevant experience. the successful candidate will be joining... 
    Senior

    BBGC

    Montréal, QC
    13 days ago
  • $96.56k - $128.74k per year

     ...to explore new markets, reduce risks, all towards the goal of making Canada and the world better through trade. Position: Senior Software Engineer, Edge Delivery Services, Design Systems & AI-Enabled Engineering Employment Type: Permanent   Compensation Details:... 
    Senior
    Online
    Permanent employment
    Full time
    Contract work
    Summer work
    Work at office
    Relocation package
    3 days per week

    Export Development Canada | Exportation et développement Can...

    Montréal, QC
    4 days ago
  •  ...Job Responsibility: MANNARINO Systems & Software Inc. is a leader in providing safety-critical...  ..., software, hardware and certification engineering services to the aerospace, defense, space...  ...Responsibilities We are looking for a Senior Software Aerospace Engineer to join our... 
    Senior
    Long term contract
    For contractors
    Work at office
    Remote work
    1 day per week

    MANNARINO

    Montréal, QC
    3 days ago
  •  ...Temps-Plein / Full-Time  Mode de travail: Hybride / Work arrangement: Hybrid   We are looking for a Senior Embedded Software Engineer   to collaborate on one of our projects in the Aerospace sector. Who are we? Scalian is a multinational engineering consulting... 
    Senior
    Long term contract
    Full time

    Scalian

    Montréal, QC
    3 days ago
  •  ...from functionality to routine updates. We’re looking for a senior software engineer who loves working at the boundary between product code and...  ...can build on. Work with Linux systems, mounted persistent storage, OS disks, container boundaries, permissions, logs, and... 
    Senior
    Permanent employment
    Full time
    Summer work
    Internship
    Work at office
    Remote work
    Work from home

    Motion

    Montréal, QC
    6 days ago
  •  ...backed by top-tier VCs, with offices in Brooklyn and Paris. We ship things that matter. The Role We're looking for a Senior Backend Engineer to own and evolve the backbone of our system. Our backend connects robots, embedded devices, Android applications, EMR... 
    Senior
    Full time
    Work at office
    Remote work

    Norbert Health

    Montréal, QC
    18 days ago
  •  ...Meta Obsidian Entertainment Riot Gearbox Software We are looking for a Backend Engineer with strong Java and C++ experience to work on backend...  ...choose the right store (MongoDB for flexible document storage, DynamoDB for key-value at scale, Redis for caching and... 
    Full time
    Remote work
    Flexible hours

    Devoted Studios

    Montréal, QC
    more than 2 months ago
  •  ...was founded in 2010 by two aeronautical engineers who realized that the healthcare system was...  .... Job Description The Senior Engineering Manager, Platform Engineering...  ...Professional Tenure: 10+ years of total software engineering experience, with at least 5+... 
    Senior
    Long term contract
    Permanent employment
    Full time
    Work at office
    Immediate start
    Remote work
    Worldwide
    Flexible hours

    Medfar

    Montréal, QC
    3 days ago
  •  ...développeur(euse) logiciel pour rejoindre l’équipe platform engineering – storage, passionné(e) par les technologies cloud, les architectures distribuées...  ...how hundreds of developers build, deploy, and operate software across cloud, on-premises and hybrid environments? Join us in... 
    Full time
    Flexible hours

    Genetec

    Montréal, QC
    more than 2 months ago
  •  ...As a Senior Data Engineer on the Analytics Platform, you will build and own the data foundation powering...  ...hands on data engineering with strong software engineering practices, including data...  ...of Novisto's lakehouse, including storage layout, table formats, layering strategy... 
    Senior
    Internship
    Work at office
    Remote work
    Flexible hours

    Novisto

    Montréal, QC
    16 hours ago
  •  ...are actively seeking an experienced Senior C# .NET Backend Developer . About the Role...  ...models . This is a pure backend engineering role . We are seeking a hardcore C# /...  ...Minimum 8+ years of dedicated backend software engineering experience with C# / .NET... 
    Senior
    Permanent employment
    Contract work
    Immediate start
    Relocation
    Relocation package

    Nöord Technologies Corporation

    Montréal, QC
    11 days ago
  •  ...AppDirect, is the leading solution built to help software companies generate revenue through data-...  ...in the world. About You As a Senior Software Developer, you'll join a...  ...building modern, scalable, high-performing backend services, demonstrating strong fundamentals... 
    Senior
    Apprenticeship
    Worldwide
    Flexible hours

    AppDirect

    Montréal, QC
    9 days ago
  •  ...unique problems that it presents attracts curious candidates like yourself. Job Description: Paytm Labs is looking for a Software Engineer to work on our personalization platform which generates over 3 billion recommendations every day. If building high throughput, low... 
    Senior
    Full time
    Work at office
    Flexible hours

    AC780

    Montréal, QC
    18 days ago
  •  ...Build the services at the heart of the Coveo Platform™ Want to build backend systems that other developers rely on every day? As a Senior Backend Software Developer in the Platform Identity & Entitlements (PIE) team, you’ll work at the core of the Coveo Platform™, building... 
    Senior

    Coveo

    Montréal, QC
    16 hours ago
  •  ...résultats ayant un fort esprit d’équipe et un bon sens de l’initiative. C++ Software Developer Position description: The Software Developer role within the Magnetic Anomaly Detection (MAD) Engineering group is to develop new software capabilities and/or correct identified... 
    Flexible hours

    Kronos Consulting

    Montréal, QC
    4 days ago
  •  ...journey and help create the unknown! Job Description As a Storage Administrator at Ubisoft Montréal, in Saint-Laurent, you will...  ...team based in Germany, China, and France, collaborating primarily online across time zones. This is a full-time role. What you’ll do... 
    Online
    Full time

    Ubisoft

    Montréal, QC
    18 days ago
  • $70k - $135k per year

     ...technologie de l’information (TI) et en management au monde. Senior Infrastructure & Storage Solutions Architect – IBM / Hybrid Cloud Position...  ...and five-year lifecycle plans for technology equipment and software. • Collaborate with IT leaders, technology specialists,... 
    Senior
    Work at office
    Day shift
    Montréal, QC
    21 days ago
  • $95k per year

     ...Experience: 3 years to less than 5 years Work setting Office Private company, corporation or industry Financial technology Software company Tasks Write, modify, integrate and test software code Maintain existing computer programs by making modifications as... 
    Senior
    Permanent employment
    Full time
    Work at office

    FLEXY GROUP

    Montréal, QC
    2 days ago
  •  ...science, AI technologies, data engineering, and digital transformation....  ...Artefact is looking for a Senior AI & Agentic Engineer: a full...  ...in TypeScript/React and the backend services and APIs behind them...  ...~3–5 years of experience in software engineering or data engineering... 
    Senior
    Full time

    Artefact

    Montréal, QC
    16 hours ago
  • usd218k per year

     ...requirements and define product roadmaps Software Architecture Participates in...  ...teams Software Reliability & Support Engineering Manages internal/external customer relationships...  ...evaluates new technologies Influences senior management in setting the organization's... 
    Senior
    Full time
    Work at office

    Equinix

    Montréal, QC
    2 days ago
  • Nous recherchons un Développeur Backend Java Senior pour se joindre à une équipe qui soutient des solutions de paiement et de commerce de voyage essentielles à Montréal. Ce poste est un contrat à long terme offrant l’occasion de contribuer à des services backend fiables, évolutifs... 
    Senior
    Online
    Permanent employment
    Contract work
    Temporary work
    Work at office

    Robert Half

    Montréal, QC
    more than 2 months ago
  •  ...passenger infotainment systems. Nomad also provides remote online condition-based monitoring and maintenance solutions for optimising...  ...Nomad has an exciting opportunity for an experienced Senior Linux System Engineer to join our global Engineering division in Montreal, Canada... 
    Senior
    Online
    Work at office
    Flexible hours

    Alstom

    Montréal, QC
    7 hours ago
  •  ...opportunity:   Who we're looking for: As a senior member of the Service Monitoring Systems...  .... Although this is not primarily a software development role, you will use scripting,...  ...A degree in computer science, computer engineering, telecommunications, networking, or equivalent... 
    Senior
    Full time
    Contract work
    Work at office
    Shift work

    Rogers Communications

    Montréal, QC
    7 hours ago
  •  ...entertainment boundaries, join our journey and help create the unknown! Job Description As a Machine Learning Operations Software Engineer at Ubisoft Montréal, you will help build reliable and scalable systems that protect the trust and safety of our players .... 
    Work at office

    Ubisoft

    Montréal, QC
    24 days ago
  •  ...Summary: Rodeo FX is seeking a Senior Platform Engineer to help build and operate the technical...  ...scales, we need a dependable, well-managed software platform that lets us adopt new tool versions...  ...~ Group Insurance, access to Dialogue online support and to an Employee Assistance... 
    Senior
    Online
    Permanent employment
    Full time
    Contract work
    Local area

    Rodeo FX

    Montréal, QC
    19 days ago
  •  ...fondateur et PDG, Reza Khadjavi . À propos du rôle d'Ingénieur Logiciel Senior En tant qu'Ingénieur Logiciel Senior, vous effectuerez du développement full-stack avec un accent sur le backend : tout, de la construction de fonctionnalités à la conception, à l'... 
    Senior
    Daily paid
    Permanent employment
    Full time
    Summer work
    Work at office
    Work from home

    Motion

    Montréal, QC
    6 days ago
  •  ...TEHORA est présentement à la recherche d 'un(e) programmeur(euse) senior BackEnd Python ayant d'excellentes aptitudes techniques, d'excellentes connaissances et qui souhaite mettre à profit ses compétences au sein d'une équipe polyvalente. La personne retenue contribuera... 
    Senior
    Hourly pay
    Contract work
    Apprenticeship
    Remote work
    Flexible hours

    TEHORA

    Montréal, QC
    more than 2 months ago
  •  ...you the space to grow.   About the Role We are seeking Senior Java Engineer for a major project in the banking industry in Montreal. This...  ...problem-solving and analytical ability. ~ Solid understanding of software development lifecycle and Agile methodologies. ~ Fluent in... 
    Senior
    Permanent employment
    Full time
    Flexible hours
    3 days per week

    Levio

    Montréal, QC
    16 hours ago
  •  ...inclusive world. Role Description We are seeking a Senior Core Java Engineer to design, develop, and support high-performance,...  ...strong expertise in Core Java, distributed systems, backend engineering, and software design principles. Key Responsibilities Design,... 
    Senior
    Permanent employment
    Full time
    Local area

    Capgemini

    Montréal, QC
    19 days ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Senior Backend Software Engineer (Online Storage). Be the first to apply!