As a Senior Software Engineer, you will use your technical expertise to design, develop, and maintain software components and products that support H&R Block business applications and transform our technology. You’ll serve as the lead role for day-to-day functional tasks in the team, developer support, and maintaining the development environment.
Day to day, you'll...
Act as a senior technical contributor and day‑to‑day technical leader, driving design, implementation, and operational excellence across shared engineering platforms and services that support enterprise software delivery
Design, evolve, and support software solutions, tooling, and integrations that enable secure, scalable, and compliant software development practices across multiple teams and product areas
Partner closely with engineering, architecture, governance, security, and product stakeholders to translate complex business, regulatory, and SDLC requirements into clear technical designs and working implementations
Lead and contribute to technical design discussions and code reviews, helping set standards for quality, maintainability, and long‑term sustainability across teams
Build and maintain automation, pipelines, and integrations that improve developer experience, reduce manual effort, and promote consistent application of engineering standards
Collaborate with platform, tooling, and data teams to define and enable meaningful engineering and SDLC metrics and guidance, ensuring data is reliable, actionable, and aligned with enterprise reporting needs
Evaluate and adopt emerging technologies, including AI‑assisted development capabilities, and help shape guidance, standards, and best practices for their responsible use in engineering workflows
Troubleshoot and resolve complex technical issues that span repositories, pipelines, tooling, and integrations, often coordinating across multiple teams to drive solutions to completion
Mentor and coach engineers across the organization by sharing technical expertise, promoting best practices, and helping teams navigate architecture, tooling, and process decisions
Contribute to the continuous improvement of engineering standards, SDLC documentation, and operational practices, balancing consistency with flexibility to support diverse teams and use cases
What you'll bring to the team...:
Education:
Work Experience: