Senior Software Engineer Small Business Technologie positions focus on delivering results in their domain. This page aggregates open Senior Software Engineer Small Business Technologie roles and what employers typically expect.
## About the Role 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. - Use tools, languages, coding standards, and best practices to develop new product features and maintain year over year product functionality and enhancements - Create and execute unit tests and addresses defects - Work closely with Quality Assurance, User Experience, and other related teams to ensure consistent understanding of requirements and approach - Assist in planning and implementation of a strategic direction for the product - Identify product design features to support scalability, usability, and better performance - Assist and drive technical design and code reviews for all new enhancements and maintenance work delivered by the development team - Understand complex business and functional requirements and produce technical specifications and product requirements - Mentor and coach other team members on the latest technological advances within the current technology used and establish consistent best practices #### Technical Leadership & Ownership - Drive technical decisions from concept through production, balancing business outcomes, scalability, maintainability, and delivery timelines. - Own complex initiatives spanning multiple systems and teams, proactively identifying dependencies, risks, and mitigation strategies. - Champion engineering excellence by establishing development standards, improving architecture, and reducing technical debt. #### AI & Agentic Engineering - Leverage AI-assisted and agentic development workflows to increase engineering productivity, code quality, testing coverage, and knowledge sharing. - Evaluate and implement emerging technologies, including AI and automation capabilities, to improve developer experience and customer outcomes. - Design systems that effectively combine business logic, APIs, data services, and intelligent automation to solve customer and operational challenges. #### Platform & Architecture Thinking - Contribute to architectural decisions that improve system reliability, observability, performance, security, and scalability. - Partner with product, design, and engineering leaders to translate ambiguous business needs into sustainable technical solutions. - Identify opportunities to simplify systems, eliminate unnecessary complexity, and improve long-term maintainability. #### Operational Excellence - Lead root cause analysis and resolution efforts for complex production issues while driving preventative improvements. - Build and maintain monitoring, alerting, and operational practices that improve service health and customer experience. - Advocate for automation across development, testing, deployment, and operational processes. #### Mentorship & Culture - Foster a culture of continuous learning, experimentation, innovation, and accountability across the engineering team. - Mentor engineers on technical design, systems thinking, AI-enabled development practices, and career growth. ## Required Qualifications Bachelor’s degree in a related field or the equivalent through a combination of education and related work experience. 5 years minimum related work experience with the following: - React / TypeScript - Node.js - Python - AWS - REST APIs and event-driven architectures - GitHub Actions and CI/CD tooling - Infrastructure as Code - Observability and Monitoring Platforms (Datadog preferred) - AI-assisted software development tools and engineering automation platforms - Building cloud-native and distributed systems - Contributing to arc…