Related keywords: data engineer remote jobremote job onlinedata science remote job
This page contains product affiliate links.
Affirm is on a mission to reinvent credit by providing consumers with more straightforward financial options, specifically the choice to buy now and pay later without hidden fees or interest. At its core, the company emphasizes trust and transparency in financial transactions and aims to establish a beloved and lasting financial services brand.
Affirm considers data to be integral to its operations. The firm has developed a robust platform that empowers technologies such as machine learning, artificial intelligence, and cloud-based solutions. By building their technology and nurturing effective engineering talent, Affirm aims to create sustainable competitive advantages. The company's expertise in data management is recognized as a key element in its competitive strategy, enabling effective risk assessment and decision-making.
As a Senior Software Engineer focused on Online Storage, your primary responsibility will be to leverage your experience in application architecture to build scalable systems that enhance Affirm's capabilities in data management. You will collaborate cross-functionally with multiple teams including product management, infrastructure, and site reliability engineering (SRE) to create a self-service platform for database management.
Your role will entail:
Leading the improvement of Affirm's database architecture, concentrating on scalability, reliability, and cost efficiency.
Collaborating with engineers to manage leveraged technologies such as AWS Aurora MySQL and DynamoDB.
Designing and architecting durable and consistent database services.
Creating solutions for complex challenges such as database scaling and availability.
Working closely with product teams to align business requirements with robust database solutions.
Developing best practices in database design and management to ensure security and performance.
Staying updated on industry trends in transactional databases to enhance Affirm's systems continuously.
To qualify for this role, candidates should possess:
A Bachelor's or Master's degree in Computer Science along with a minimum of 5 years of experience in software engineering, including leadership exposure.
Extensive hands-on experience with large-scale database deployments in production environments.
Deep knowledge of distributed databases such as MySQL, Postgres, and instruments like ProxySQL.
Strong proficiency in programming languages such as Python or Kotlin.
Familiarity with AWS and Kubernetes, along with tools that help with Infrastructure as Code (IaC) such as Terraform.
Exceptional communication skills and the ability to interact effectively with both technical and non-technical stakeholders.
Affirm offers a competitive salary in the range of $150,000 to $200,000 per year. The compensation structure is designed to be transparent and takes factors like location and experience into account. Affirm also offers various benefits including:
Affirm is proud to be a remote-first company—most roles are remote, enabling employees to work from nearly anywhere within the country. Some positions may require occasional office attendance, which is emphasized in a flexible work structure.
The company also highlights its dedication to providing an inclusive interview experience catering to all candidates, including those with disabilities. This focuses on ensuring fair opportunities throughout the hiring process.
With a strong emphasis on ethical financial practices and a commitment to leveraging cutting-edge technology, Affirm presents a compelling opportunity for software engineers looking to make a meaningful impact in the fintech sector. This role not only promises professional growth but also aligns with values of innovation and integrity, making it a worthwhile consideration for job seekers in the tech industry.
This job offer was originally published on himalayas.app
This job offer summary has been generated using automated technology. While we strive for accuracy, it may not always fully capture the nuances and details of the original job posting. We recommend reviewing the complete job listing before making any decisions or applications.