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
Location
United States
Posted
9 days ago
Salary
$101.2K - $161.9K / year
Seniority
Senior
Job Description
Senior Software Engineer
H&R Block
Role Description When you join us as a seasonal 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 in 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 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 address defects. - Work closely with Quality Assurance (QA), User Experience (UX), 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. Qualifications - Bachelor’s degree in a related field or the equivalent through a combination of education and related work experience. - Ability to design scalable and efficient systems, including knowledge of design patterns and architecture principles. - Familiarity with continuous integration and continuous deployment practices. - Knowledge of automated testing frameworks and methodologies to ensure high-quality code, including unit testing and component integration testing. - 5 years minimum related work experience. - Strong analytical and troubleshooting skills to identify and resolve complex issues. - Understanding of the necessary technology stack and language of the position/team. Benefits - Competitive compensation and benefits to support your health and well-being. - Qualifying associates can enroll themselves and/or their eligible dependents in medical and prescription drug coverage. - Participation in the H&R Block Retirement Savings Plan (401(k) Plan). - Access to the Employee Assistance Program, (virtual) fitness center programs, and the associate discount program. - Automatic enrollment in Business Travel Accident Insurance. - Associate Tax Prep benefit. Pay Range The pay range for this position is $101,200.00 - $161,900.00/Yr. Local minimum wage laws apply. 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
Senior Software Engineer
CiklumAt Ciklum, we are always exploring innovations, empowering each other to achieve more, and engineering solutions that matter. With us, you’ll work with cutting-edge technologies, contribute to impactful projects, and be part of a One Team culture that values collaboration and progress. As one of Ukraine’s largest IT companies and a top employer recognized by Forbes, we’ve spent over 20 years delivering meaningful tech solutions. We proudly support diverse talent and military veterans, recognizing their unique skills and perspectives they bring to shaping the future.
Role Description Ciklum is looking for a Senior Software Engineer (Unique) to join our team full-time in Ukraine. As a Senior Software Engineer (Unique), become a part of a cross-functional development team engineering experiences of tomorrow. On behalf of Ciklum Digital Engineering Team, we are looking for a Senior Java Developer to join the team on a full-time basis. You will join a highly motivated team and will be working on a modern solution for our existing client. We are looking for technology experts who want to make an impact on new business by applying best practices and taking ownership. - Back-end development to meet customer’s business needs and implement components according to modern software development environment. - Taking part in the decision-making process in application code design, solution development, code review. - Develop and review feature design documents and provide inputs/update to specifications for the solution. - Design and implement a set of various types of tests (unit, integration, functional, etc). - Proactive position in solution development, processes improvements. - Working in an international distributed team in an Agile environment. - Communicate with PMs, engineers, Architects, QA and other colleagues and stakeholders. - Delivering the product roadmap and plannings. - To use high coding standards, software best practices and write highly testable, automatable and performant code over the whole SDLC. Qualifications - Experience in software development for more than 5 years. - Strong knowledge in Computer Science, Computing Theory: - Paradigm & Principles (OOP, SOLID) - Database theory (RDBMS) - Code testing practices - Algorithms - Data structures - Design Patterns - Understanding of network interactions protocols and conventions (e.g., REST, RPC) - Authentication and authorization flows standards and practices (e.g., OAuth, JWT) - Strong knowledge and experience in Java (more than 5 years). - Knowledge of Kotlin / Reactive programming experience (Spring Boot). - Good knowledge and experience in Golang. - Experience with REST API design and development. - Experience with Microservices architecture. - Event-driven architecture fundamental. - Experience building high-traffic/high-load distributed systems. - Experience with Synchronous/Asynchronous API Orchestration. - Proven expertise in performance optimization and scalability. - Experience analyzing production performance and latency issues. - Experience with resilience patterns (circuit breakers, retries, timeouts). - Understanding of Domain Driven Design. - Big Plus: Ops insights, comfortable with Linux, command lines, Kubernetes. - Testing frameworks (e.g., JUnit, PowerMock, WiresMock). - ORM (e.g., Hibernate). - RDBMS (e.g MySQL/MariaDB, PostgreSQL, Oracle). - Web Servers. - Version control systems (GIT). - Docker. - Continuous Integration tools (e.g. Gitlab Pipeline, Jenkins, TeamCity, Bamboo). - Builders. - Plus: Node.js / Typescript experience (for AWS Lambda). - Plus: AWS experience (Aurora, Lambda, Step Functions, etc.). - Experience with Agile software processes and technologies. - Code Review process. - Refactoring process. - Upper-Intermediate English. Requirements - Knowledge in TDD, BDD. - Architectural, Enterprise Patterns. - Security patterns, Common attacks types (OWASP). - Deployment patterns. - Practical commercial experience with: - Key-value storages (e.g. Redis, Memcached). - Messaging systems (e.g. RabbitMQ, Apache Kafka, ActiveMQ, AWS SQS, Azure Service Bus, Google Pub/Sub). - Cloud solutions (e.g. AWS, Google Cloud Platform, Microsoft Azure). - Serverless architecture. - Integration with 3rd party solutions. - NoSQL (e.g. MongoDB, ElasticSearch, CouchDB). - Search Engines (e.g. ElasticSearch, Azure Search, Apache Solr). - Quality tools (e.g. SonarQube). Benefits - Strong community: Work alongside top professionals in a friendly, open-door environment. - Growth focus: Take on large-scale projects with a global impact and expand your expertise. - Tailored learning: Boost your skills with internal events (meetups, conferences, workshops), Udemy access, language courses, and company-paid certifications. - Endless opportunities: Explore diverse domains through internal mobility, finding the best fit to gain hands-on experience with cutting-edge technologies. - Flexibility: Enjoy radical flexibility – work remotely or from an office, your choice. - Care: We’ve got you covered with company-paid medical insurance, mental health support, and financial & legal consultations. Company Description At Ciklum, we are always exploring innovations, empowering each other to achieve more, and engineering solutions that matter. With us, you’ll work with cutting-edge technologies, contribute to impactful projects, and be part of a One Team culture that values collaboration and progress. As one of Ukraine’s largest IT companies and a top employer recognized by Forbes, we’ve spent over 20 years delivering meaningful tech solutions. We proudly support diverse talent and military veterans, recognizing their unique skills and perspectives they bring to shaping the future.
Senior Mobile Engineer
Stripe, Inc.Stripe, Inc. is a global technology company with offices and remote employees worldwide, team members who speak more than 30 languages, and millions of users. A
Role Description As a Senior Mobile Engineer, you'll own significant parts of our React Native codebase, lead architectural decisions, and help grow the team around you. You'll work closely with product, design, and cross-functional partners to deliver polished, performant mobile experiences. Responsibilities - Spearhead the design and development of critical product features, partnering with cross-functional teams to transform complex requirements into seamless, high-performance mobile experiences. - Champion the integration of AI and cutting-edge development tools to drive efficiency, elevate code standards, and cultivate a culture of AI-assisted engineering. - Own architectural decisions for the mobile layer—including navigation, state management, native module integration, and performance strategy. - Drive code quality through thorough code reviews, clear standards, and a strong testing culture. - Mentor and support junior and mid-level engineers, helping them grow technically and professionally. - Proactively identify and resolve performance bottlenecks across the JS thread, native bridge, and render pipeline, while scaling our mobile CI/CD infrastructure, release processes, and engineering tooling. - Act as the primary mobile platform liaison for internal teams, effectively translating requirements into well-scoped mobile initiatives while upholding rigorous standards for code quality and architectural integrity. Qualifications - 5+ years of professional mobile development experience, with a strong focus on React Native. - Strong proficiency in TypeScript and modern JavaScript. - Solid understanding of mobile app architecture and design patterns (e.g., Flux, Redux, MobX, or similar). - Proven expertise in React Native, encompassing component architecture, performance tuning, and a demonstrated ability to ship and maintain high-quality production applications at scale. - Excellent problem-solving skills and ability to communicate complex technical concepts clearly. Preferred Qualifications - Experience with Expo (managed or bare workflow). - Experience designing and maintaining mobile CI/CD pipelines (e.g., Fastlane, GitHub Actions, Bitrise). - Experience building or contributing to mobile SDKs or shared component libraries. - Experience with backend development (REST APIs and GraphQL). - Contributions to open-source React Native libraries or the broader JS and mobile ecosystem. - Experience mentoring engineers and contributing to a team's engineering culture. - Familiarity with native iOS (Swift, UIKit) or Android (Kotlin, Android SDK) development. - Experience working in a remote-first or distributed engineering environment.
Role Description Help build the future of image-guided interventions. At ImFusion, we develop software for medical imaging, computer vision, AI and robotics. Our technology is used by leading medical device companies worldwide to bring innovative products into clinical practice. We're looking for a Senior C++ Software Engineer to help solve challenging problems in medical imaging and image-guided interventions. You will develop technology that combines live ultrasound with pre-operative imaging to support image-guided interventions. Typical projects include: - Medical image visualization - Segmentation and registration - Fusion of live ultrasound with pre-operative imaging - Real-time image processing and ML integration - Development of core components of the ImFusion software framework Depending on your interests and experience, you may take ownership of customer projects, contribute to product decisions, interact directly with leading MedTech companies, or represent ImFusion at conferences and workshops. No prior ultrasound experience is required. Work from anywhere in the EU, fully remotely or from our Munich office. Qualifications - Excellent software engineering skills in C++ - MSc, PhD, or equivalent industry experience in Medical Imaging, Computer Vision, Machine Learning/Deep Learning, 3D Image Processing, or a related field - Ability to communicate complex technical topics clearly to both engineers and customers - Ownership mindset and willingness to drive projects forward - Professional proficiency in English Requirements - Experience with Linux and Windows development - Familiarity with CUDA/OpenCL, Python, Qt and/or CMake - Experience with DevOps/CI, real-time systems and/or machine learning - Exposure to medical imaging technologies Benefits - Build technology that becomes real medical products and improves patient care - Work on challenging problems in medical imaging, computer vision and AI - Flexible working arrangements, competitive compensation and a highly skilled international team
Role Description Worksoft is seeking a Senior-level Software Engineer with strong object-oriented programming skills to join a team of peers responsible for the design, development and maintenance of our automation technology. This technology virtualizes user interaction by allowing users to capture their interactions with multiple Windows- and MacOS-based applications, producing a set of editable steps that can be later executed. This problem space often offers challenges that require independent research, self-directed learning, and innovative solutions not typically found in mainstream thinking. In this role, knowledge and skills needed to complete tasks will span across multiple legacy to modern technologies and APIs. To give an idea of the range and diversity, below is a list highlighting areas used in the team’s solutions. Applicants are not expected to have experience with these technologies and APIs but would be required to learn whatever is needed in the execution of assigned tasks. - MacOS Development: Cocoa, Swift, Xcode, Mono, Xamarin, MAUI - Windows Development: .NET, C#, VB.NET, C++, Win32, WinForms, WPF - Backend: SQL & Database, Client/Server, Web Services, WCF, COM, SAML, OAuth, Machine Learning/Deep Learning, OCR, Image Processing - Automation Areas: SAP GUI, Web via WebExtensions, Java, Oracle Forms, Mainframe, Acrobat, Email, UIA/MSAA, Applitools, SoapUI/Postman, Perfecto, Office, .NET Framework, Silverlight, MacOS - DevOps: Jenkins, Groovy, Bash/Z Shell, Batch/Powershell, NANT, MSBuild, Git Key Responsibilities - Independent ownership of enhancements and maintenance for one or more automation plugins. - Research into feasibility and limits of possible solutions. - Identifying risks and challenges requiring prototypes or architecture assessment. - Design and implement an overall solution using appropriate object-oriented principles, patterns and architectures. - Troubleshoot customer issues via remote meetings to identify and resolve differences from expected behavior due to defects, environments or application version differences. - Maintain or extend existing automated build infrastructure as needed. - Collaborate with peers in the areas of ideation, design and problem solving. Qualifications - Bachelor's degree in Computer Science, Engineering, or related technical field OR 15+ years related experience without a degree. - 10+ years developing Windows-based, object-oriented applications. - Strong proficiency in C#, .NET framework and .NET. - Experience with Windows desktop application development (WinForms, WPF, or similar). - Strong research and problem-solving skills. - Proven ability to work independently and learn new technologies quickly. - Experience troubleshooting complex technical issues. - Experience working in a customer facing role to identify the root cause of an issue and communicate the requirements for resolution. Preferred Skills and Experience - Advanced degree in Computer Science or related field. - Experience with test automation frameworks or tools. - Knowledge of DevOps practices and CI/CD pipelines. - Experience in enterprise software or high-growth technology companies. Benefits - Competitive base salary plus aggressive commission structure. - Comprehensive benefits package including health, dental, vision, and 401(k). - Professional development opportunities and career advancement. - Remote work flexibility with quarterly team meetings. - Extensive travel opportunities to build customer relationships. - Opportunity to work with cutting-edge automation technology. - Stock options in a growing technology company. Location Remote United States Compensation $148,000 to $185,000 plus annual bonus Travel Required Minimal for customer meetings, events, and team gatherings Reports To Manager, Engineering Sponsorship No visa sponsorship available for this position What Sets Us Apart? - Opportunity to make a significant impact in a rapidly growing company. - You will be challenged and encouraged to broaden your skills. - Great health benefits, PTO, and holiday policies. - Casual and flexible work environment. - Work with industry-leading automation technology. Worksoft Values - People Matter Most - Listen, respect, care, and assume best intentions. - Customers are Our Why - We succeed when our customers and partners do. - Do What’s Right - Even when it’s hard. - Own It. Find a Way - Own the challenge and make it happen. - Stay Curious, Keep Learning - Think beyond the task and create value. Worksoft Benefits - Employer-sponsored health and dental plans through BCBS TX. - Vision insurance coverage. - Employer HSA contributions. - Life insurance and AD&D coverage. - Short and long-term disability insurance. - 401(k) retirement plan with 100% employer match up to 4%. - Flexible PTO days per year. - 11 paid holidays annually. - Summer Hours program with half-day Fridays twice monthly (Memorial Day to Labor Day). Equal Employment Opportunity Worksoft is an Equal Employment Opportunity employer committed to providing equal opportunities to all employees and applicants without regard to race, color, religion, sex (including pregnancy, sexual orientation, gender identity, and gender expression), national origin, age (40 or older), disability, genetic information, veteran status, or any other legally protected characteristic. All qualified applicants will receive consideration for employment without discrimination. Worksoft is committed to creating a diverse and inclusive workplace where our colleagues can be themselves, have equal opportunities, and can perform at their best.

