B

Blackhawk Network Holdings

Gift card distribution network for retailers

Principal Software Engineer

Software EngineeringUpdated on Nov 5
Full-timeCoppell, TX, USA

About the Job

Requirements

  • A BS, MS, or PhD in Computer Science, or equivalent work, is required.
  • At least 15 years of enterprise-level software development experience in Java is required.
  • At least 3 years of technology leadership experience in a modern or complex enterprise environment is required.
  • Experience architecting, designing, and developing a wide array of tools and infrastructure is required.
  • Experience with highly available services and multi-region architecture is required.
  • Experience building software integrations and frameworks is required.
  • A strong foundation in full-stack software development, software craftsmanship, design principles, best practices, and design patterns is required.
  • Experience with security assessments, including threat modeling and penetration testing, is required.
  • Hands-on knowledge of microservices architectures, design patterns, and principles is required.
  • Hands-on knowledge of solving software application architecture problems is required.
  • Hands-on knowledge of building and deploying applications in a modern CI/CD delivery environment with frequent releases is required.
  • Good knowledge of databases and persistence is required.
  • Strong proficiency in public and private cloud infrastructures is required.
  • Successful implementation and use of AI tools to enhance work, improve processes, or deliver measurable results is sought, alongside curiosity and adaptability with emerging technologies.
  • Employment is contingent on successfully completing a background check and drug screen.

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.
  • Analyze trade-offs to understand the scaling, reliability, and security concerns of different technologies and solutions.
  • Proactively monitor implementation adherence to the chosen architecture during all 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-level, component-level, and system-level testing.
  • Define and refine metrics used to assess application performance, utilization, and scalability.
  • Contribute to performance analysis and capacity-planning activities.

Desired Qualifications

  • Experience with AWS is preferred.

About the Company

Blackhawk Network Holdings

Gift card distribution network for retailers

Blackhawk Network Holdings builds a B2B distribution network that places gift cards from retailers into grocery stores and other retailers, allowing brands to sell gift cards in physical and digital form at everyday checkout points. It acts as an intermediary between brands and consumers, expanding the reach of gift cards beyond traditional channels and adding services such as digital gift cards, corporate incentives, and payment processing. The company differentiates itself by operating a large, integrated retail network and by offering a suite of related payment and incentive services in addition to gift cards. Its goal is to help brands reach more customers and increase gift card sales by embedding gift card options into common shopping experiences both in-store and online.

Company size
1,001-5,000
Company stage
IPO
Headquarters
Pleasanton, CA
Founded
2001

Recently Posted Jobs

Explore more opportunities at Blackhawk Network Holdings

See more jobs