Senior Software Engineer — Employee Experience Engineering (EXE)
Block is seeking a Senior Software Engineer to join the Employee Experience Engineering (EXE) team within its Corporate Engineering organization. This team is dedicated to enhancing the employee experience by developing and maintaining internal applications, platforms, and integrations that support the entire employee journey—from hiring and onboarding to ongoing access to corporate services. The role is based in the Bay Area, CA.
In this position, you will design, build, and maintain scalable, secure, and reliable internal applications and backend services. Your responsibilities will include developing features and automated workflows to improve the employee experience, building and maintaining APIs and integrations connecting internal platforms with enterprise applications and third-party services, and owning software solutions end-to-end—from technical design and implementation to deployment, monitoring, and ongoing support. Collaboration with cross-functional teams such as Product, Design, Corporate Engineering, People Technology, and Security will be essential to translate business needs into technical solutions.
The ideal candidate will have over 8 years of professional software engineering experience, with a strong background in full-stack development using modern frontend and backend technologies. Proficiency in React, Ruby on Rails, or similar frameworks is required, along with experience in designing, developing, and integrating RESTful APIs and backend services. A solid understanding of software architecture, system design, data structures, and engineering fundamentals is essential. Experience with relational databases such as PostgreSQL or MySQL, distributed systems, service reliability, and observability is also necessary. Familiarity with CI/CD pipelines, automated testing, and production monitoring is expected. Strong communication skills and the ability to collaborate across engineering teams are crucial.
While not mandatory, experience in building internal enterprise applications or employee-facing platforms, integrating HR or identity access management systems, and familiarity with cloud infrastructure, particularly AWS, are advantageous. Additional skills in authentication, authorization, secure API integrations, automating employee lifecycle workflows, and integrating AI capabilities into applications are beneficial.
Compensation for this role is competitive, with a salary range of $218,000 to $327,000 annually, depending on experience and qualifications. Benefits include healthcare coverage (medical, vision, and dental insurance), health savings and flexible spending accounts, retirement plans with company match, employee stock purchase program, wellness programs, paid parental and caregiving leave, paid time off (including 12 paid holidays), paid sick leave, learning and development resources, and paid life insurance, AD&D, and disability benefits.
Joining Block's EXE team offers the opportunity to directly impact how employees experience the company, from their first interaction through their daily work. You'll work across the full technical stack, collaborate with engineering and business teams, influence technical direction, and help shape the platforms and services that power the employee experience. Block is committed to building a more inclusive economy and strives to reflect these values within its workplace culture.