Senior Software Engineer (Data and Storage Services)
Affirm
·
Posted:
August 2, 2023
·
Remote
About the position
Affirm is seeking experienced engineers to join their team and contribute to the design and development of data infrastructure systems. The role involves building scalable and secure solutions to handle millions of users and their transactions, as well as collaborating with other engineering and analytics teams to identify new opportunities in data infrastructure. The ideal candidate should have a strong background in development, experience with cloud providers like AWS, and knowledge of relational and NoSQL databases. This is an opportunity to work on mission-critical systems and contribute to the growth and innovation of Affirm's platform.
Responsibilities
- Design and build data infrastructure systems, services, and tools to handle new Affirm products and business requirements
- Build frameworks and services for managing billions of dollars in loans and powering customer experiences
- Improve the reliability and efficiency of core systems
- Work cross-functionally with engineering and analytics teams to identify and execute new opportunities in data infrastructure
Requirements
- 4+ years of development experience
- Experience with AWS and/or other cloud providers (e.g., EC2, VPC, IAM, EKS etc.)
- Working knowledge of Relational (e.g. AWS Aurora MySQL) and NoSQL databases or any online transaction (OLTP) systems experience
- Working knowledge of OLAP systems like Snowflake is a plus
- Experience building scalable data processing systems using MapReduce and Spark
- Knowledge of Python/Kotlin or the ability to learn them quickly
- Experience in operating 24x7 mission-critical systems
- Experience building and owning large-scale, geographically distributed backend systems
- Skilled at developing and debugging in one or more programming languages
- Experience with (or want to learn about) operating system internals, filesystems, databases, network, concurrency frameworks
- Eager to learn new things and have a growth mindset
- A/B Testing experimentation system experience is a plus
- Working knowledge and experience in data lifecycle management and operation (e.g., data classification, ETL, streaming/batch processing, data quality, data security, etc.) is a plus
Benefits
- Competitive compensation package
- Flexible Spending Wallets for tech, food, and lifestyle
- Generous time off policies
- Away Days - wellness days to take off work and recharge
- Learning & Development programs
- Parental leave
- Robust health benefits
- Employee Resource & Community Groups
- Remote work opportunity
- Health care coverage for employees and dependents
- Flexible Spending Wallets for various expenses
- Competitive vacation and holiday schedules
- Employee stock purchase plan with a discount