Full Time

Staff Software Engineer (Storage And Replication)

Affirm
$100,000 - $160,000* / year (about $48–$77 an hour)

Job Description

This job was posted over 30 days ago, so it has most likely closed. See newer jobs like it.

Written by AI from the job title and company, not by Affirm, so some details may not match this job. The employer's own page has the real description.

Job Overview

The Staff Software Engineer (Storage and Replication) at Affirm will play a pivotal role in enhancing the robustness, scalability, and efficiency of our storage systems. This position demands a deep understanding of distributed systems and replication technologies, as the engineer will be responsible for design, development, and maintenance of innovative storage solutions that ensure data integrity and high availability. The successful candidate will collaborate closely with cross-functional teams to implement best practices and drive the architectural direction of the data infrastructure.



Job Responsibilities

  • Design and develop robust storage systems that support large-scale data processing and replication.
  • Implement and maintain distributed storage solutions, ensuring high availability and data integrity.
  • Collaborate with various engineering teams to define and develop storage architecture roadmaps.
  • Troubleshoot and optimize existing storage systems for performance improvements.
  • Conduct code reviews and provide mentorship to junior engineers to foster best development practices.
  • Document system designs and processes to ensure maintainability and knowledge share across teams.
  • Stay current with industry trends and emerging technologies that could benefit the storage architecture.


Qualifications

  • Bachelor's degree in Computer Science, Engineering, or a related field; advanced degree preferred.
  • A minimum of 5 years of experience in software engineering, with a focus on storage and replication technologies.
  • Strong proficiency in programming languages such as Java, Go, C++, or Python.
  • Experience with distributed systems and data storage methodologies, including object storage and block storage.
  • Understanding of data security standards and compliance requirements.
  • Excellent problem-solving skills and a proactive approach to challenges.
  • Strong communication skills, with the ability to effectively collaborate across teams.


Technologies & Tools

The Staff Software Engineer will work with a variety of technologies and tools critical to the role, including but not limited to distributed databases (e.g., Cassandra, ScyllaDB), cloud storage solutions (AWS S3, Google Cloud Storage), container orchestration tools (Kubernetes, Docker), and advanced monitoring tools (Prometheus, Grafana) for performance tracking and system reliability. Familiarity with CI/CD pipelines and automation tools is also essential to streamline the development process.



Ideal Candidates

The ideal candidates for this position are those who demonstrate a strong passion for technology and innovation, coupled with a commitment to enhancing system reliability and performance. They should exhibit excellent analytical skills, a collaborative spirit, and a strong readiness to mentor and lead teams. A track record of successfully delivering complex projects on time and a desire to continuously learn and adapt in a fast-paced environment are further traits that would make a candidate an excellent fit for the position at Affirm.

Our resume checker is free and needs no account: upload a resume and see what to fix. Check my resume →

View Similar Jobs

Matches Jobs

Similar jobs which you may be interested in. Typically using your existing skillset.