Role overview
Block is seeking a Staff Software Engineer for Catalog Foundations to design, build, and scale core catalog services that power Block’s product catalog and related data infrastructure. This role combines hands-on engineering with technical leadership to deliver reliable, scalable, and high-performance systems across platforms.
Responsibilities
- Design, implement, and maintain backend services and APIs for catalog data models and content.
- Lead technical initiatives, set architectural direction, and mentor engineers on the team.
- Collaborate with product, design, data, and platform teams to define requirements and deliver high-impact features.
- Ensure system reliability, performance, scalability, and security; drive quality through code reviews and best practices.
- Contribute to data modeling, data pipelines, and integration with related services across Block.
Qualifications
- Strong experience with distributed systems and backend development.
- Proficiency in one or more backend languages (e.g., Go, Python, Java).
- Deep knowledge of databases (PostgreSQL, NoSQL) and data modeling.
- Experience with cloud platforms (AWS, GCP, or similar).
- Excellent communication, leadership, and collaboration skills with a proven track record of delivering impactful features.
Benefits
- Competitive compensation and stock options.
- Health, dental, and vision coverage; 401k or equivalent.
- Flexible work arrangements with remote eligibility.
- Opportunities for professional growth and mentorship.