About The Position

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.

Requirements

  • Bachelor’s degree in a related field or the equivalent through a combination of education and related work experience.
  • Strong experience designing and evolving scalable, maintainable systems, with a solid grasp of architectural patterns, integration strategies, and trade‑offs across distributed platforms and shared services
  • Hands‑on experience with CI/CD pipelines, developer tooling, and platform automation, including designing solutions that improve reliability, consistency, and developer experience across multiple teams
  • Practical knowledge of automated testing strategies and quality gates, including unit, integration, and pipeline‑driven validation used to enforce engineering and SDLC standards at scale
  • Experience working in environments where engineering governance, compliance, and reporting requirements influence how systems and pipelines are designed and operated
  • Minimum of 5 years of related professional software engineering experience, with demonstrated ownership of complex technical problems spanning code, pipelines, tooling, and cross‑team dependencies
  • Strong analytical and troubleshooting skills, with the ability to diagnose issues across repositories, build pipelines, integrations, and platforms, and drive resolution collaboratively
  • Working knowledge of modern development platforms and ecosystems (such as cloud services, Git‑based workflows, and enterprise developer tooling) and the ability to adapt as technologies and standards evolve
  • Experience collaborating with engineers, product managers, architects, and non‑engineering partners to translate ambiguous or complex requirements into clear technical solutions
  • Curiosity and practical experience evaluating emerging capabilities (including AI‑assisted development tools) and helping teams apply them responsibly within established engineering practices

Nice To Haves

  • Comfort working as a technology polyglot, with experience contributing across multiple languages, frameworks, and ecosystems, and the judgment to choose the right tool or approach for the problem at hand rather than defaulting to a single stack
  • Demonstrated ability to learn, evaluate, and apply new technologies quickly, especially in platform, tooling, or enablement contexts where standards and capabilities evolve over time
  • Experience operating in environments undergoing significant platform or tooling change (for example, migrations, new CI/CD platforms, or new developer workflows) and helping guide teams through those transitions pragmatically
  • Curiosity about emerging engineering practices and AI‑assisted development, paired with a practical mindset about when and how to introduce new capabilities responsibly into existing workflows
  • Willingness to step outside a single codebase or domain to understand systems holistically - including pipelines, tooling, documentation, and governance touchpoints - and improve how they work together
  • Hands-on experience developing, unit testing, and troubleshooting large-scale applications (using the .NET framework and C# or similar tools)
  • Full-stack development experience working across both C# and Angular 15+ (or similar tools)

Responsibilities

  • 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

Benefits

  • competitive compensation
  • benefits to support your health and well-being
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service