Principal Software Engineer

Blackhawk Network•Dallas, TX
•$177,180 - $310,980•Hybrid

About The Position

Blackhawk Network is building a digital platform and products that connect people and brands, facilitating cross-channel payments through cash-in, cash-out, and mobile payments. The platform uses smart contracts, serverless technology, and real-time payment systems. The Principal Software Engineer will provide architectural and technical leadership for highly available products and shared platform capabilities, contribute to software development and continuous improvement, and help ensure quality, security, scalability, and reliability across engineering teams. The position is hybrid, combining remote work with in-person collaboration at the Coppell, Texas office.

Requirements

  • BS, MS, PhD in Computer Science, or equivalent work experience.
  • 15+ years of enterprise-level software development experience in Java.
  • 3+ years of technology leadership experience in a modern, complex enterprise environment.
  • Experience architecting, designing, and developing a wide array of tools and infrastructure.
  • Experience with highly available services and multi-region architecture.
  • Ability to define problems and develop practical solutions in varied environments.
  • Expertise building software integrations and frameworks.
  • Strong full-stack software development foundation and deep understanding of software craftsmanship, design principles, best practices, and design patterns.
  • Experience with security assessments, including threat modeling and penetration testing.
  • Hands-on knowledge of microservices architectures, design patterns, and principles.
  • Hands-on knowledge of solving software application architecture problems.
  • Ability to clearly communicate technical aspects of integrations to non-technical partners.
  • High precision and strong commitment to internal and external software quality.
  • Hands-on knowledge of application build and deployment in a modern CI/CD environment with frequent releases.
  • Good knowledge of databases and persistence.
  • Strong proficiency with public and private cloud infrastructures, preferably AWS.
  • Curiosity and adaptability with emerging technologies, and successful implementation and use of AI tools to improve work, processes, or measurable results.

Responsibilities

  • Lead architectural design for highly available products with a platform mindset.
  • Lead technical decision-making and guide engineering teams.
  • Develop software and drive continuous improvement of existing software.
  • Contribute to core features, platforms, and infrastructure shared across teams.
  • Conduct trade-off analysis of technologies and solutions, including their scaling, reliability, and security considerations.
  • Monitor implementation adherence to the chosen architecture throughout development iterations.
  • Ensure compliance with Enterprise Architecture specifications.
  • Ensure design and code reviews, analysis of code components, and code coverage of unit test cases.
  • Drive end-to-end quality through effective automation of unit-, component-, and system-level testing.
  • Define and refine metrics for assessing application performance, utilization, and scalability.
  • Contribute to performance analysis and capacity planning.

Benefits

  • 401(k) with employer match
  • Medical insurance
  • Dental insurance
  • Vision insurance
  • 12 paid holidays throughout the year
  • Sick pay accrual of 1 hour for every 30 hours worked
  • Parental leave
  • Life insurance
  • Disability insurance
  • Accident and illness insurance
  • Health and dependent care flexible spending accounts
  • Wellness benefits
  • Flexible time off for full-time employees
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service