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... Use appropriate tools, programming languages, coding standards, and best practices to develop new product features and maintain existing functionality Develop new product features and enhance existing functionality using Angular 15+, TypeScript, and .NET 8 Design and build secure, scalable APIs and services using REST, event-driven, and microservice patterns Understand complex business and functional requirements and translate them into technical specifications and product requirements Create, execute, and maintain unit tests; identify and resolve defects and security vulnerabilities Work closely with Quality Assurance, User Experience, Product Management, Architects, and Engineering teams in an Agile environment Assist in planning and driving the strategic direction of the product, including modernization, scalability, performance, usability, and reliability improvements Identify and implement design improvements to support scalability, usability, and performance Drive and participate in technical design discussions and code reviews, leveraging AI-assisted tools where applicable Implement and maintain CI/CD pipelines, quality gates, and deployment processes using Azure DevOps Ensure proper build, deployment, rollback, and post-deployment validation processes Treat infrastructure as code using Terraform Enterprise with pipeline-driven deployments Maintain compliance with data security standards Build and maintain monitoring, alerting, and observability solutions (e.g., Datadog) Develop runbooks and playbooks for operational and production support Perform work breakdown, estimation, and planning activities Mentor and coach team members on cloud technologies, testing, CI/CD, and AI tooling (e.g., Copilot) Research and evaluate new technologies and product features; collaborate with vendors or professional services as needed Integrate Azure OpenAI capabilities responsibly (e.g., grounded Q&A, summarization, automation) Troubleshoot and resolve production issues, providing ongoing support to stakeholders
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
Mid Level
Number of Employees
501-1,000 employees