Principal Software Engineer

Blackhawk Network•Coppell, TX
•$177,180 - $248,067•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 company uses smart contracts, serverless technology, and real-time payment systems to expand access to these products. The Principal Software Engineer will provide technical leadership and architectural direction for highly available products and shared platforms, while contributing directly to software, infrastructure, and core features. The role is based on a hybrid work arrangement, combining remote work with in-person collaboration at the Coppell, Texas office. The engineer will guide technical decisions, help ensure that implementations follow architectural and enterprise standards, and drive quality through design reviews, code reviews, automated testing, performance analysis, and capacity planning. The position calls for deep enterprise Java experience, technology leadership, expertise in cloud infrastructure and modern software delivery, and the ability to communicate technical concepts to non-technical partners. Candidates are also expected to have implemented and used AI tools to improve their work, processes, or measurable results. Employment is contingent upon successfully completing a background check and drug screen. The listed salary range is $177,180–$248,067 for U.S. residents outside Alaska, California, North Dakota, and South Dakota, and $222,120–$310,980 for California residents.

Requirements

  • Bachelor’s, master’s, or Ph.D. 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 or 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 foundation in full-stack software development.
  • Deep understanding of software craftsmanship, sound 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 degree of precision in software development and strong care for internal and external software quality.
  • Hands-on knowledge of building and deploying applications in a modern CI/CD environment with frequent releases.
  • Good knowledge of databases and persistence.
  • Strong proficiency with public and private cloud infrastructure.
  • Curiosity and adaptability with emerging technologies, along with successful implementation and use of AI tools to enhance work, improve processes, or deliver measurable results.

Nice To Haves

  • Experience with AWS.

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 improvements to existing software.
  • Contribute to core features, platforms, and infrastructure shared across teams.
  • Analyze trade-offs among technologies and solutions, including scaling, reliability, and security concerns.
  • Monitor whether implementations adhere 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 for unit tests.
  • 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 per 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