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.
Overview
The Staff Software Engineer (Storage And Replication) at Affirm will be responsible for designing, developing, and maintaining robust storage and replication systems that support the company’s infrastructure requirements. This position demands a deep understanding of distributed systems and storage technologies, enabling the candidate to collaborate effectively with cross-functional teams to deliver high-quality software solutions. The ideal candidate will foster innovation, drive technical excellence, and play a pivotal role in optimizing the performance and reliability of our storage systems.
Job Responsibilities
- Design and implement scalable storage and replication systems to meet growing data requirements.
- Collaborate with engineering teams to define requirements and integrate storage solutions across various platforms.
- Develop automated testing frameworks to ensure robust and reliable storage offerings.
- Monitor, troubleshoot, and optimize the storage infrastructure to enhance performance and reduce downtime.
- Provide mentorship and technical guidance to junior engineers, promoting best practices in coding and system design.
- Participate in code reviews and contribute to the overall improvement of engineering standards.
- Stay updated with industry trends and advancements in storage and replication technologies, making recommendations to leadership.
Qualifications
- Bachelor’s degree in Computer Science, Engineering, or a related field; Master’s degree preferred.
- 7+ years of experience in software engineering with a strong focus on storage systems and distributed architecture.
- Proficiency in programming languages such as Go, Java, or Python.
- Extensive knowledge of databases, data replication strategies, and data modeling techniques.
- Experience with cloud storage solutions and technologies, including AWS, GCP, or Azure.
- Strong analytical and problem-solving skills, along with a deep understanding of algorithms and data structures.
- Excellent communication skills, with the ability to work collaboratively across teams.
Technologies & Tools
The Staff Software Engineer (Storage And Replication) will utilize a variety of technologies and tools, including but not limited to distributed file systems, high-availability storage solutions, cloud services (e.g., AWS S3, Google Cloud Storage), container orchestration platforms (e.g., Kubernetes), and CI/CD tools for automation and deployment. Familiarity with monitoring tools and logging frameworks for performance tracking and debugging is essential for this role.
Ideal Candidates
The ideal candidates for this position will possess a blend of technical expertise, innovative thinking, and a collaborative spirit. They should demonstrate a passion for building scalable and efficient storage systems while being adaptable to evolving technologies and practices. Strong leadership qualities, coupled with an aptitude for mentoring peers, will be vital in driving team success. Additionally, a commitment to delivering high-quality solutions and a proactive approach to problem-solving will set successful candidates apart.
Not every state sets a number of job contacts a week. In California it is set for each person: your award notice gives your work search instructions. What it asks →
View Similar Jobs
Similar jobs which you may be interested in. Typically using your existing skillset.