Job Closed
This listing is no longer active.
Since 1955, we have been leaders in tax preparation, financial services, and small business solutions. With 70,000 associates and 9,000 retail tax locations across North America, Australia, Ireland, and India, we have helped millions of clients and countless communities. If you embrace challenges as opportunities, value winning as a team, and seek to make a meaningful difference, join us on our journey.
Senior Software Engineer-C#
Location
United States
Posted
11 days ago
Salary
$101.2K - $161.9K / year
Seniority
Senior
Job Description
Senior Software Engineer-C#
H&R Block
Role Description 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). Qualifications - Bachelor’s degree in a related field or the equivalent through a combination of education and related work experience. - 5+ years related software engineering experience (senior-level ownership, production systems, and cross-team collaboration). - Hands-on experience with some if not all of the following: - .NET 8 / C# (Web APIs, background processing, performance tuning, secure coding patterns) - Angular 15+ with TypeScript/JavaScript, modern component architecture, and front-end testing - API/Web services development and integration patterns - Strong experience with Azure DevOps (repo management, pipeline creation, agile methodologies such as Scrum/Kanban). - Working knowledge of cloud platforms (Azure preferred; AWS acceptable) and cloud-native application patterns. - Experience with Infrastructure as Code using Terraform (modules, workspaces/environments, and deployment automation). - Strong communication skills and the ability to translate complex business and functional requirements into clear technical solutions. Requirements - Experience with Azure integration and data services such as Azure Service Bus, Event Hubs, and Cosmos DB, and API gateway solutions like Azure API Management. - Experience building cloud-native architectures (microservices, event-driven systems, resiliency patterns, and secure identity-based access). - Familiarity using GitHub Copilot / Copilot code review to improve throughput and quality—paired with strong engineering judgment and testing discipline. Benefits - Qualifying associates can enroll themselves and/or their eligible dependents in medical and prescription drug coverage. - Can participate in the H&R Block Retirement Savings Plan (401(k) Plan). - Employee Assistance Program, (virtual) fitness center programs, and the associate discount program. - Automatically enrolled in Business Travel Accident Insurance. - Receive Associate Tax Prep benefit. Pay Range The pay range for this position is $101,200.00 - $161,900.00/Yr. Individual pay decisions will depend on job-related factors such as experience, education, skill, performance, and geographic location where work will be performed.
Related Guides
Related Job Pages
More Software Engineer Jobs
Role Description En postulant à cette offre, vous aurez l'opportunité de rejoindre une entreprise innovante dans le secteur du développement de solutions logicielles dédiées aux chaînes de télévision et aux groupes médias. Faisant partie d'un pôle Tech & Logiciel rattaché à un groupe familial solide ayant réalisé plus de 40 acquisitions dans la tech B2B, cette structure accompagne durablement ses entreprises. Ils sont à la recherche d’un(e) Lead Dev pour participer à la maintenance évolutive de leur solution phare actuellement en production. L’objectif sera de garantir la qualité technique du code, de résoudre les bugs et de mener à bien les évolutions de la solution afin d'assurer la satisfaction des clients et le respect des plannings de livraison. Vos missions si vous les acceptez : - Participer à l’élaboration des fiches d’anomalie et d’évolutions. - Réaliser les études de faisabilité et définir les spécifications techniques du programme. - Assurer l'écriture du code, l'organisation des tests et la correction des erreurs. - Collaborer activement avec les chefs de projets, les chargés de support et les équipes de validation des logiciels. - Prendre en charge le traitement des opérations de maintenance. - Documenter le code et collaborer à la rédaction du guide d’utilisation du produit. - Assurer le suivi de tous les clients existants, la gestion du backlog et le strict respect des délais. Qualifications - Titulaire d’une formation d'ingénieur ou Master (Bac +5). - Expérience de plus de 10 ans (ou a minima 8 ans et plus) en développement logiciel dans un environnement client/serveur et bases de données relationnelles. - Maîtrise impérative des compétences techniques suivantes : LOUISEV5, Oracle (PL/SQL), C, C++, HTML5 et 4D. - Bon niveau en anglais, notamment pour l'utilisation du vocabulaire technique. - Reconnu(e) pour votre rigueur, votre autonomie, votre persévérance et votre esprit d’analyse. - Excellent sens de l'écoute, communication claire, esprit d'équipe et forte orientation vers la qualité du livrable. Benefits - Rémunération attractive située entre 60k€ et 70k€ par an. - Flexibilité totale dans votre organisation quotidienne puisque le télétravail total est autorisé. - Opportunité d'évoluer au sein d'un groupe ambitieux, performant et axé sur le développement de ses PME sur le long terme.
Senior Director, Engineering – ML
MachinifyMachinify focuses on providing machine learning solutions to businesses and was created to help companies integrate artificial intelligence into everyday practi
• Lead and grow the AI/ML Engineering team, while coordinating execution across contributors including data scientists on collaborative projects. • Design, deliver and operate the core AI/ML platform: agent frameworks, evaluation harnesses, labeling systems, document processing systems, semantic search, knowledge bases, model hosting, and more. • Run AI/ML systems at scale in production with reliability, observability, performance, and incident response. Build a culture of operational excellence. • Create processes to ensure proof-of-concept code from Data Science can be designed as production-grade services. • Partner with the Chief AI Officer and Product Manager to build forward-looking product strategy. Drive structured thinking in ambiguity. • Run tight, streamlined stand-ups across engineering and data science. Do capacity planning for driving predictability and velocity around delivery. • Provide leadership in ensuring the cross-functional team can utilize AI technologies to accelerate team excellence in coding, PR reviews, testing, observability and incident response. Keep up with the latest developments in LLM/agent advances and modern AI/ML infrastructure.
Senior Product Manager – Build Engineering
CoLab SoftwareCoLab Software is a Canada-based company that specializes in providing engineering teams with solutions and services to help them with their complex projects. As an employer, the c
• Own and evolve the product strategy and roadmap for the Build Engineering Reviews team. • Partner closely with engineering and design to deliver thoughtful, scalable product experiences for engineering teams. • Build deep understanding of mechanical engineering review workflows and customer pain points. • Conduct customer research and work directly with users to uncover opportunities and validate solutions. • Translate complex technical and workflow challenges into clear product direction and priorities. • Write clear product requirements that help teams understand both the problem and desired outcome. • Drive alignment across product, engineering, customer success, and go-to-market teams. • Use data, customer feedback, and product intuition to make informed prioritization decisions. • Help the team balance short-term customer needs with long-term product strategy and platform scalability.
Role Description A Dadoteca está em busca de uma pessoa Desenvolvedora Power Platform Pleno para integrar nosso time e atuar no desenvolvimento de soluções corporativas inteligentes, automatizadas e escaláveis, utilizando ferramentas da Microsoft Power Platform. Buscamos alguém com perfil analítico, colaborativo e proativo, que tenha facilidade em transformar necessidades de negócio em soluções técnicas eficientes e intuitivas. Essa pessoa será responsável por: - Desenvolver, personalizar, automatizar e implementar aplicativos empresariais utilizando a plataforma Microsoft Power Platform (Power Apps Studio, Power Automate). - Ter conhecimento em Collections. - Colaborar com stakeholders para entender os requisitos do negócio e transformar essas necessidades em soluções técnicas eficazes. - Integrar Power Apps com outras ferramentas e serviços da Microsoft, como Power Automate, SharePoint, Dynamics 365, e Azure. - Criar fluxos de trabalho automatizados para melhorar a eficiência dos processos empresariais. - Garantir a segurança e conformidade dos aplicativos desenvolvidos, seguindo as melhores práticas e diretrizes da Microsoft. - Fornecer suporte técnico e treinamento aos usuários finais para garantir a adoção e uso eficaz das soluções desenvolvidas. - Documentar processos, desenvolvimentos e alterações realizadas nas aplicações. - Manter-se atualizado com as novas funcionalidades e atualizações da plataforma Power Apps e tecnologias relacionadas. - Executar as tarefas com boa agilidade. - Trabalhar com APIs. - Trabalhar com diferentes fontes de dados (SQL, Dataverse, AWS). - Monta escopos de trabalho para desenvolvimento de melhorias. - Trabalhar com componentes PowerApps. - Manter bom relacionamento com o cliente e possuir auto gerenciamento de demandas. - Trabalhar com funções de aplicativo offline. - Gerar outputs de dados do aplicativo. - Trabalhar com content-types diferentes em fluxos de automação (imagens, base64, JSON). Qualifications - Graduação em Ciência da Computação, Sistemas de Informação, Engenharia de Software ou áreas relacionadas. - Experiência no desenvolvimento de aplicativos com Microsoft Power Apps. - Conhecimento em Power Automate, Power BI e outros componentes do Microsoft Power Platform. - Experiência em integração de sistemas e APIs. - Conhecimento em desenvolvimento de soluções com SharePoint e Dynamics 365. - Familiaridade com metodologias ágeis de desenvolvimento. - Fluência em inglês. Requirements - Capacidade de entender e traduzir requisitos de negócios em soluções técnicas. - Excelentes habilidades de resolução de problemas e pensamento crítico. - Boa comunicação e habilidades interpessoais. - Proatividade e capacidade de trabalhar de forma independente e em equipe. - Habilidades de gestão de tempo e organização. - Capacidade de se adaptar rapidamente a novas tecnologias e ambientes de trabalho. Benefits - Certificações Microsoft Power Platform (ex.: Power Platform App Maker, Power Platform Developer). - Experiência em desenvolvimento de soluções móveis com Power Apps. - Conhecimento em práticas de DevOps e automação de processos. - Experiência anterior em empresas de tecnologia ou consultoria.
