Block is a company focused on economic empowerment, and they are seeking a Software Engineer to join their Growth organization. This role involves building and scaling backend services for Square's monetization engine, collaborating with teams to enhance subscription management and billing systems, and ensuring operational excellence across services.
Responsibilities:
- Build core platform components for the SaaS Platform that powers monetization across Square
- Design and evolve subscription management and billing systems, including changes to pricing structures, ensuring they scale sustainably as our product surface grows
- Collaborate with Web and Mobile teams to move fast, experiment, and iterate toward aggressive goals that drive SaaS adoption and conversion
- Work in an experiment-forward environment where delivering iterative value and learning quickly is essential
- Operate across multiple services, including a tier 0 service, and apply strong distributed systems fundamentals to ensure performance, resilience, and consistency
- Contribute to operational excellence and champion reliability initiatives across our systems and services
- Advocate for automation that eliminates repetitive work, increases developer velocity, and accelerates delivery
Requirements:
- 5+ years of relevant industry experience and a Bachelor's degree
- Hands-on experience building products or services in the cloud
- A track record of building software that is testable, easy to work with, and maintainable over time
- A strong sense of customer empathy and a drive to ship features quickly and thoughtfully
- Curiosity and the ability to dive into unknown domains, languages, or tech stacks to solve problems
- A mindset that is not limited by organizational boundaries, with a willingness to work across teams and systems to deliver impact
- Experience designing or running product experiments, including A/B testing or experimentation frameworks
- Familiarity with OSGi frameworks or modular service architectures