Search jobs > San Jose, CA > Software engineer infrastructure

Staff Software Engineer, Infrastructure (Online Services)

Affirm
San Jose, California, US
$171K-$213.7K a year
Full-time

Affirm is reinventing credit to make it more honest and friendly, giving consumers the flexibility to buy now and pay later without any hidden fees or compounding interest.

Affirm’s engineering team is building a large-scale, fault-tolerant, and global infrastructure that is shared across multiple financial products.

Ensuring that our infrastructure is available to all engineers is critical to the success of the business. We pride ourselves on our culture across engineering of writing blameless postmortems as well as writing detailed tech specs and gathering feedback before large changes to systems.

As a team, Online Services is responsible for building and exposing simple interfaces of online infrastructure components.

Our customers are not only Affirm users, but also other engineering teams at Affirm. These components are ultimately used in the application development lifecycle.

The Online Services team owns two infrastructure areas of Affirm’s core product : Traffic Engineering and Cloud Services - we are looking for a technical lead for either or both of these areas.

The Traffic Engineering area owns the end-to-end lifecycle of online requests, including our edge Content Delivery Network (CDN), load balancers, API gateway, and service mesh.

The Cloud Services area oversees critical security and platform services like secrets management, encryption APIs, caching, and config management.

What You'll Do

  • Lead technical decisions, projects, and roadmaps within the Online Services team.
  • Be an expert in the Traffic Engineering area, the Cloud Services area, or both areas.
  • Collaborate with other technical leads, management, and stakeholders across the platform engineering and product engineering organizations.
  • Design and build frameworks, services, and tools to handle new Affirm products and business requirements that securely scale over millions of users and their transactions.
  • Educate, mentor and grow junior and senior engineers in the team, and drive best practices around design, coding, and testing.

What We Look For

  • 7+ years of software development experience.
  • Experience designing and owning fault-tolerant, multi-region online backend infrastructure systems.
  • Proven CS fundamentals and hands-on coding and debugging experience using modern software delivery methods to develop services using Python, Go, or JVM-based languages (Java, Kotlin, Scala).
  • Experience with Amazon Web Services (AWS) and / or other cloud providers like Azure or Google Cloud Platform (GCP).
  • Experience with Infrastructure as Code (IaC) tools such as Terraform, Cloudformation, Pulumi, etc.
  • You value keeping costs low while building your products. You prefer using, enhancing, and contributing to open source solutions rather than building solutions from ground up.
  • Familiarity with Service-Oriented Architectures (SOA) is a plus. We use technologies such as Kubernetes, Docker, gRPC, Istio, Envoy, and NGINX, but we are always looking for new technologies to adopt.
  • Familiarity with cloud networking, request routing, or traffic management is a plus.
  • Familiarity with online security services is a plus. These include Web Application Firewalls (WAF), Authentication and Authorization systems, secrets management, certificate management, encryption services, etc.
  • Bachelor’s degree in Computer Science, related technical field of study, or equivalent practical experience.

Pay Grade

USA 31

Employees new to Affirm or promoted into a new role, typically begin in the min to mid range.

USA base pay range (CA, WA, NY, NJ, CT) per year :

Min : $190,000

Skills, Experience, Qualifications, If you have the right match for this opportunity, then make sure to apply today.

Mid : $237,500

Max : $284,900

USA base pay range (all other U.S. states) per year :

Min : $171,000

Mid : $213,700

Max : $256,500

Affirm is proud to be a remote-first company! The majority of our roles are remote and you can work almost anywhere within the country of employment.

Affirmers in proximal roles have the flexibility to work remotely, but will occasionally be required to work out of their assigned Affirm office.

A limited number of roles remain office-based due to the nature of their job responsibilities.

Benefits

We’re extremely proud to offer competitive benefits that are anchored to our core value of people come first. Some key highlights of our benefits package include :

  • Health care coverage - Affirm covers all premiums for all levels of coverage for you and your dependents.
  • Flexible Spending Wallets - generous stipends for spending on Technology, Food, various Lifestyle needs, and family forming expenses.
  • Time off - competitive vacation and holiday schedules allowing you to take time off to rest and recharge.
  • ESPP - An employee stock purchase plan enabling you to buy shares of Affirm at a discount.

We believe It’s On Us to provide an inclusive interview experience for all, including people with disabilities. We are happy to provide reasonable accommodations to candidates in need of individualized support during the hiring process.

For U.S. positions that could be performed in Los Angeles or San Francisco Pursuant to the San Francisco Fair Chance Ordinance and Los Angeles Fair Chance Initiative for Hiring Ordinance, Affirm will consider for employment qualified applicants with arrest and conviction records.

By clicking "Submit Application," you acknowledge that you have read the Affirm Employment Privacy Policy for applicants within the United States, the EU Employee Notice Regarding Use of Personal Data (Poland) for applicants applying from Poland, the EU Employee Notice Regarding Use of Personal Data (Spain) for applicants applying from Spain, or the Affirm U.

K. Limited Employee Notice Regarding Use of Personal Data for applicants applying from the United Kingdom, and hereby freely and unambiguously give informed consent to the collection, processing, use, and storage of your personal information as described therein.

J-18808-Ljbffr

Remote working / work at home options are available for this role.

2 days ago
Related jobs
Promoted
DataBricks
Mountain View, California

They develop highly scalable, available, and fault-tolerant SaaS services that manage high production traffic and leverage AI technology to manage complex workflows for large enterprise customers. You will report to the Director of Engineering. Introduce tools to allow greater automation and operabi...

Promoted
Zscaler
San Jose, California

We are seeking a Staff Software Engineer to lead a new software development team in Threat Hunting Services at Zscaler. Lead the design and implementation of distributed software platforms for continuous assessment of threats and vulnerabilities across Zscaler software and hardware assets. Expertise...

Promoted
Google
Mountain View, California

Google's software engineers develop the next-generation technologies that change how billions of users connect, explore, and interact with information and one another. As a software engineer, you will work on a specific project critical to Google’s needs with opportunities to switch teams and projec...

Promoted
Google Cloud - Minnesota
Mountain View, California

Experience with building high-quality and reusable AI infrastructure, compilers, and/or performance engineering. Google Cloud's software engineers develop the next-generation technologies that change how billions of users connect, explore, and interact with information and one another. As a software...

Promoted
Venmo
San Jose, California

As a Team Lead software engineer for Venmo Payments and Disputes Engineering you will act as a senior engineer and subject matter expert for the Payments Platform Engineering team. As a Senior Staff Software Engineer, you will act as a subject matter expert. Ability to lead projects and mentor all l...

Promoted
Pinterest
Palo Alto, California

We're seeking talented Staff Software Engineers to join our dynamic Ads Delivery Content Infrastructure team. Pinterest is one of the fastest growing online advertising platforms and our continued success depends on rapidly scaling our core revenue-generating systems. Your efforts will include rearc...

Promoted
Software Defined Automation GmbH
San Jose, California

Join a small team of engineers working on Archer’s autonomous future. Architect, implement and validate software that will be deployed to simulations, drone testbeds and full scale aircrafts. Degree in engineering or related field. Hands on experience designing, implementing, integrating and validat...

2K
California, United States

We are looking for an experienced Online Software Engineer to join a growing team and help develop innovative features on a future iteration of the WWE 2K Series. This position will report into the Lead Online Engineer and is fully remote. Involvement in full stack development working on both game c...

General Motors
Mountain View, California

This individual should be prepared to build and maintain new capabilities for a large-scale application, provide technical leadership to a strong engineering team, instill best practices for reliable and scalable platform development, and proactively look for opportunies to better our technology and...

Kaztronix
Sunnyvale, California

A Global Government Contracting Company is looking for a dynamic Staff Software Systems Engineer to join the team in Sunnyvale, California. As a Systems Engineer Stf , you will be responsible for the following:. Fine tuning system performance, maintaining system documentation, installing system wi...