We’re growing our technology team and are searching for a Senior Software Engineer to help us modernize our software architecture. When you join us, you’ll 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. Ready to innovate and solve problems in new ways? Join us. Day to day, you'll... Use tools, languages, coding standards, and best practices to develop new product features and maintain year‑over‑year product functionality and enhancements—leveraging Angular 15+, TypeScript, .NET 8, Azure DevOps, and Azure cloud services. Design and build Enterprise secure, scalable APIs and service components (REST/HTTP, event-driven integrations, and microservice patterns when needed). Create and execute unit tests and address defects; champion testing practices across the stack. Work closely with QA, UX, and product partners to ensure a consistent understanding of requirements and technical approach. Assist in planning and implementation of a strategic direction for the product, including modernization, performance, and reliability improvements. Identify product design features to support scalability, usability, and better performance; drive measurable outcomes. Assist and drive technical design and code reviews for all new enhancements and maintenance work delivered by the team—using automation and AI-assisted review where it increases quality and consistency. Implement and improve CI/CD pipelines, quality gates, and release hygiene (build, deploy, rollback, and post-deploy validation) using Azure DevOps. Treat infrastructure as product: define and maintain environments using Infrastructure as Code; our standard platform is Terraform Enterprise, with versioned changes and pipeline-driven deployments. Build for operability: ensure monitoring and alerting are in place (e.g., Data Dog/observability patterns), and partner on actionable runbooks/playbooks. Mentor and coach other team members on modern engineering practices (cloud, testing, maintainability, CI/CD, and effective use of Copilot). Explore and implement GenAI capabilities responsibly: integrate Azure OpenAI into services/apps where it adds business value (e.g., grounded Q&A, summarization, automation, developer tooling).
Stand Out From the Crowd
Upload your resume and get instant feedback on how well it matches this job.
Job Type
Full-time
Career Level
Senior