Senior Software Engineer, Developer Experience
Block (Square) · Bay Area, CA, United States of America
About this role
**Senior Software Engineer, Developer Experience** Block is one company built from many blocks, united by the purpose of economic empowerment. Foundational teams—including People, Finance, Counsel, Hardware, Information Security, and Platform Infrastructure Engineering—support and guide the organization globally to build inclusive policies, forecast finances, safeguard systems, and nurture new initiatives. --- ### The Role Our engineers are only as effective as the tools, codebase, and workflows around them. As a **Developer Experience Engineer**, you’ll make Block’s large, evolving codebase easier to build, change, and reason about—for both human developers and AI agents. You’ll own developer experience in our largest monorepos: building tools, driving framework and language migrations, keeping dependencies healthy, improving build and test infrastructure, and shaping how agentic workflows operate in our development process. This is a high-leverage role—every improvement you ship multiplies across the engineering organization. --- ### What you’ll do - Lead and execute large-scale changes across the codebase, including framework upgrades, language migrations, and dependency updates, with minimal disruption to product teams - Design and evolve **agentic loops**: plan, act, verify, and iterate cycles that let AI agents do real engineering work safely and reliably - Identify friction in the developer workflow (slow builds, flaky tests, confusing abstractions) and fix root causes - Improve build tooling and CI performance (including work with **Bazel** or a comparable build system) - Build guardrails, tests, and automation that make large automated changes safe to land - Partner with product engineering teams to understand pain points and measure impact - Set technical direction and mentor engineers on migration strategy, tooling, and codebase health --- ### What we’re looking for **Required** - Significant experience (typically **7+ years** for Senior, **10+ years** for Staff) working in large, complex codebases - Deep experience with application or platform frameworks, including upgrading them and managing their evolution over time - Track record of leading migrations or large refactors, from planning through rollout - Ability to navigate unfamiliar code quickly and make sound changes across many teams’ areas - Solid understanding of agentic loops (tool use, context management, verification, failure handling) and willingness to keep evolving them as the field changes - Strong communication skills and ability to build trust with teams whose code you’re changing **Nice to have** - Hands-on experience with **Bazel** or similar build systems (Buck, Pants, Nx, Gradle, etc.) - Experience with codemods, AST-based tooling, or automated refactoring at scale - Background in CI/CD, test infrastructure, or developer productivity metrics - Experience building or integrating LLM-based coding tools into engineering workflows - Open source contributions to build tools, frameworks, or developer tooling --- ### Pay Transparency (U.S.) Block uses a market-based approach to pay. Starting pay may vary based on job-related skills, experience, qualifications, work location, and market conditions. - **Zone A:** $217,800 — $326,800 USD - **Zone B:** $207,000 — $310,400 USD - **Zone C:** $196,100 — $294,100 USD - **Zone D:** $185,200 — $277,800 USD To find a location’s zone designation, refer to: https://block.xyz/documents/salaryzones.pdf --- ### A
Listing freshness
CronJobs last confirmed this listing 1h ago. If its source stops confirming the opening for seven days, this page is removed from active inventory.