Sr Software Engineer

H&R Block · Kansas City, MO

Company

H&R Block

Location

Kansas City, MO

Type

Full Time

Job Description

What you'll do

Do you have a passion for delivering system reliability and unlocking DevOps efficiency and autonomy? Is continuous improvement and automation at your core and do you enjoy building platforms, tools and solutions that elevate and move forward meaningful technology and business outcomes? Do you act boldly, demand high standards, crave tough problems, and value winning as a team?

If so you might have just found the best opportunity of your career to join and be part of driving forward the SRE practice at H&R Block.

SREs at H&R Block are responsible for championing and defending the user experience. We are proactive and prioritize reliability as our #1 product feature. We treat every system failure and/or deficiency as a gold mine of learning and opportunity to improve.

  • Improve the reliability of mission critical solutions, applications, and platforms. At large-scale or critical enterprise level through software development.
  • Continuous improvement identification and implementation to reduce manual processes, improve consistency, stability, performance, and security (with emphasis on toil reduction).
  • Participate in on call rotation and/or drive operational review, incident recovery and post-incident review to identify proactive and preventative actions and improvements to prevent and/or eliminate recurring incidents.
  • Promote a reliability-focused culture and values across the IT organization at H&R Block.
  • Mentor and coach other internal and external team members on the latest technological advances within the current technology used and establish consistent best practices
  • Form positive relationships with developers, engineers, architects and other technology partners and work to achieve common goals and solve technology and business problems.
  • Instrument ample telemetry and ensure application performance stays within defined SLOs within the SLA.
  • Manage risks and resolve resolves issues that affect applications, release scope, schedule and quality.
  • Ensure seamless flow of information, knowledge and learning between teams through documentation.
  • Lead efforts to troubleshoot and/or debug issues in any environment at any stage of the software delivery lifecycle. Taking root cause themes and patterns to derive scalable and far reaching solutions.
  • Participate and/or lead efforts to enable the ability to fully automate every stage of application delivery. With emphasis on achieving an enterprise level of ephemeral environment capability and practice.
  • Derive and deliver solutions and strategies to refactor existing technology toward effective ways to leverage Cloud-native technology and services.
  • Leverage test automation strategies and methods to reduce manual labor and increase efficiency in achieving and affirming application and platform quality.
  • Identify and implement platform enhancements to strengthen use of metrics, logs, traces, change analysis, dependency mapping and correlation capabilities.

About H&R Block

H&R Block's purpose is simple: To provide help and inspire confidence in our clients and communities everywhere. We've been true to that purpose since brothers Henry and Richard Bloch founded our company in 1955. Since then, we've grown to have approximately 12,000 offices throughout the United States and around the world.

We are a people company first and a tax company second. People who join H&R Block say it feels like being part of something bigger. A place with an amazing and storied history, but with a strong and urgent focus on the future. Maybe it's how determined, forward thinking and innovative we are, or how accessible our leadership is. We believe it's all those things, and much more.

H&R Block is committed to diversity and inclusion and is proud to be an equal opportunity employer. We consider qualified applicants regardless of race, color, religion, creed, gender, national origin, age, disability, veteran status, marital status, sex, gender expression or identity, sexual orientation, citizenship, or any other legally protected class. All qualified applicants are welcomed and encouraged to apply.

It would be even better if you also had

  • Microsoft Azure Certifications
  • Relevant Technologies:
    • Terraform Enterprise
    • Azure Kubernetes Service
    • Azure App Service
    • Azure Functions
    • Azure Virtual Machine Scale Sets (VMSS)
    • .NET 6
    • Grafana
    • Istio Service Mesh
    • Azure Monitor
    • Azure Application Insights
    • Azure Log Analytics
    • Azure Health Check
    • Kusto Query Language (KQL)
    • OpenTelemetry
    • Azure Key Vault
    • Azure Application Gateway

What you'll bring to the team

  • Bachelor's degree in Computer Science or Information Technology related field, or the equivalent through education and/or related work experience
  • 5 years minimum software engineering work experience
  • Superior skill and knowledge of at least two or more software languages (e.g. Python, Java, C#, Go, etc.) with respect to designing, coding, testing, and software delivery
  • Experience with
    • Public Cloud Technology (Azure preferred)
    • Scripting and Automation
    • Configuration Management
    • Application/Infrastructure Observability & Performance Monitoring
    • Process Improvement
    • DevOps
    • Git and Source Control
    • Software Quality Assurance (Test Automation preferred)
    • Agile Delivery
    • Information Security
  • To be successful in this role, we are looking for some of the following qualities in ideal candidates:
  • Ability to work and troubleshoot proficiently in Windows or Linux
  • Public Cloud experience in Azure, AWS, GCP (Azure preferred)
  • Experience configuring reliable and secure environments in the cloud
  • Experience with shell languages (PowerShell and Bash)
  • Use of Git and an understanding of version control
  • Infrastructure as Code experience using Terraform
  • Experience with the following:
    • Public cloud migration
    • Cloud-native architecture
    • Microservices and Containerization
    • Databases (SQL, Cosmos, etc)
  • Experience using Kubernetes at enterprise scale
  • CI/CD experience (Azure DevOps preferred)

Date Posted

12/05/2023

Views

6

Back to Job Listings Add To Job List Company Profile View Company Reviews
Positive
Subjectivity Score: 0.8