Apply๐ USA
๐งญ Full-Time
๐ธ 232000.0 - 310000.0 USD per year
๐ Software Development
๐ข Company: Affirm๐ฅ 1001-5000๐ฐ Post-IPO Equity about 4 years ago๐ซ Last layoff about 2 years agoLendingFinancial ServicesPaymentsFinTech
- 10+ years of experience in software engineering, with a proven track record of delivering complex software solutions that improve availability, performance and scalability of the infrastructure
- 6+ years of hands-on experience with MySQL and Distributed SQL, including schema design, query optimization, and performance tuning.
- Deep understanding of distributed systems concepts and experience with technologies like consensus algorithms, distributed transactions, and data replication.
- Exceptional problem-solving and analytical skills, with the ability to identify, and resolve complex technical challenges and establish long-lasting solutions/processes.
- Proficiency in at least two of Kotlin, Python, Go, Rust, with a strong emphasis on clean, maintainable code.
- Demonstrated leadership and mentorship skills, with the ability to inspire and guide others. You can also work cross-functionally addressing technical challenges and influencing roadmaps outside your direct area of ownership.
- You drive innovation in the platforms you build and operate, and have experience contributing to open-source projects. You are also passionate about engaging with the Distributed systems/ Databases community.
- Strong proficiency in operating automation tools to manage database infra like Terraform and Ansible.
- Design, develop, and maintain core components of OnStor's cloud-based data management platform, with a focus on scalability, performance, and reliability.
- Leverage your deep knowledge of MySQL and Distributed SQL to optimize database performance, ensure data integrity, and implement efficient data access patterns. Should possess deep understanding of Database fundamentals including scaling, partitioning, sharding and performance tuning in multiple functional environments. Strong background and expertise in building and operating databases in cloud environments. Expertise in database benchmarking, load testing, and capacity planning. Familiarity with connection poolers and proxies such as ProxySQL, RDS Proxy Pg Bouncer, etc.
- Tackle the challenges of large-scale distributed systems, including data partitioning, replication, and consistency models.
- Work closely with product managers to translate business requirements into technical solutions, and with fellow engineers to deliver high-quality software.
- Guide and mentor junior engineers, sharing your expertise and fostering a culture of technical excellence.
- Stay ahead of the curve by researching and experimenting with emerging technologies and trends in the database and distributed systems space.
AWSBackend DevelopmentLeadershipPythonSoftware DevelopmentSQLCloud ComputingDynamoDBKotlinMySQLGoRustCI/CDTerraformMicroservicesMentorshipAnsibleSoftware Engineering
Posted 10 days ago
Apply