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- ...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...SeniorPermanent employmentFull timeSummer workInternshipWork at officeRemote workWork from homeShift work
- ...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
$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:...SeniorOnlinePermanent employmentFull timeContract workSummer workWork at officeRelocation package3 days per week- ...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...SeniorLong term contractFor contractorsWork at officeRemote work1 day per week
- ...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...SeniorLong term contractFull time
- ...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...SeniorPermanent employmentFull timeSummer workInternshipWork at officeRemote workWork from home
- ...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...SeniorFull timeWork at officeRemote work
- ...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 timeRemote workFlexible hours
- ...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+...SeniorLong term contractPermanent employmentFull timeWork at officeImmediate startRemote workWorldwideFlexible hours
- ...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 timeFlexible hours
- ...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...SeniorInternshipWork at officeRemote workFlexible hours
- ...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...SeniorPermanent employmentContract workImmediate startRelocationRelocation package
- ...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...SeniorApprenticeshipWorldwideFlexible hours
- ...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...SeniorFull timeWork at officeFlexible hours
- ...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
- ...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
- ...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...OnlineFull time
$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,...SeniorWork at officeDay shift$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...SeniorPermanent employmentFull timeWork at office- ...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...SeniorFull time
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...SeniorFull timeWork at office- 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...SeniorOnlinePermanent employmentContract workTemporary workWork at office
- ...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...SeniorOnlineWork at officeFlexible hours
- ...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...SeniorFull timeContract workWork at officeShift work
- ...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
- ...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...SeniorOnlinePermanent employmentFull timeContract workLocal area
- ...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'...SeniorDaily paidPermanent employmentFull timeSummer workWork at officeWork from home
- ...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...SeniorHourly payContract workApprenticeshipRemote workFlexible hours
- ...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...SeniorPermanent employmentFull timeFlexible hours3 days per week
- ...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,...SeniorPermanent employmentFull timeLocal area
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Senior Backend Software Engineer (Online Storage). Be the first to apply!
- backend software developer Montréal, QC
- backend developer Montréal, QC
- acheteur senior Montréal, QC
- senior financial accountant Montréal, QC
- senior delivery manager Montréal, QC
- senior project coordinator Montréal, QC
- senior commissioning manager Montréal, QC
- senior designer Montréal, QC
- senior ruby developer Montréal, QC
- senior operations manager Montréal, QC


