H&R Block is a leader in tax preparation and financial services, seeking a Software Engineer C# to join their Data Platform Team. The role involves designing, developing, and maintaining cloud-native applications and services that support business applications, while collaborating with senior engineers and product managers to deliver high-value features.
Responsibilities:
- Work closely with Senior, Lead, or Principal Software Engineers to design, develop, and maintain software components and products that support H&R Block business applications
- Design, develop, and enhance modern cloud‑native applications and services. This role is hands‑on, focused on writing high‑quality code, collaborating with peers, and contributing to core platform capabilities
- Build: Design and deliver scalable data services using ASP.NET, Angular, and Azure services with microservices and microapps
- Implement DevOps & CI/CD: Establish robust CI/CD pipelines using tools like, Azure DevOps, Terraform, and cloud services
- Follow engineering best practices around code quality, testing, security, and performance monitoring
- Collaborate with product managers, architects, and peers to deliver high‑value features and improvements
Requirements:
- 2-5+ years of experience building software systems
- Strong proficiency in C#, TypeScript, SQL, and software design patterns
- Exposure to CI/CD pipelines, DevOps practices, and infrastructure-as-code
- Strong communication skills and a collaborative mindset
- Passion for innovation, continuous learning, and mentoring others
- Experience using AI-assisted development tools such as GitHub Copilot to enhance code quality, productivity, and developer workflows
- Experience with Azure App Services, Kubernetes, and serverless architectures
- Knowledge of event-driven architecture and domain-driven design
- Certifications in Azure Developer, Azure Solutions Architect, or similar
- Exposure to AI/ML integration in software products