Software Engineer

Blackhawk Network
Pleasanton, United States of America
6 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Senior
Compensation
$ 163K

Job location

Remote
Pleasanton, United States of America

Tech stack

Clean Code Principles
Java
Artificial Intelligence
Amazon Web Services (AWS)
Amazon Web Services (AWS)
Unix
Software Quality
Code Review
Continuous Integration
Data Structures
Relational Databases
Software Debugging
Software Design Patterns
Distributed Systems
Fault Tolerance
Spring
Network Programming
Network Protocols
Scrum
Software Tools
Service-Oriented Architecture
Software Engineering
SQL Databases
Multithreading
Parallel Computation
Technical Debt
Kubernetes
Data Analytics
ISO 8583
REST
Docker

Job description

You will build different parts of our payment network, that have high scale, precision and availability requirements. You will be part of a world class team delivering awesome features to Blackhawk consumers and partners. You will stretch the limits of backend technologies to deliver functionality. You will be constantly leveraging cutting edge technologies on the cloud, and application stacks to build efficient systems. You will be an awesome team player that can learn and coach simultaneously. You will learn to innovate. You will build relationships with the world's best payments systems while you help them realize their visions. Your work will play an essential part in how developers build state of the art payment experiences that consumers love., * You have strong technical skills and continuously strive to improve, leveraging AI technologies to accelerate development.

  • You are passionate about creating world-class software with a customer-first mindset, thinking positively and focusing on solutions over problems.
  • You write clean, high-quality code following CI/CD best practices and architectural principles. You debug complex problems, participate in code reviews, and actively engage on product requirements.
  • You participate in all phases of product releases and support production systems as a contributing member of an Agile Scrum team.
  • You collaborate closely with product managers, architects, designers, QA engineers, and other stakeholders to shape great product requirements and drive feature development from concept to deployment.
  • You communicate technical concepts clearly to non-technical stakeholders, senior leadership, and across teams including raising observations, advising on risks, and participating in architectural planning sessions.
  • You analyze complex requirements, design scalable and fault-tolerant solutions, and make data-driven decisions on performance, trade-offs, and technical improvements.
  • You build products that are performant, highly available, and secure, applying best practices in security, resilience, and automated failover.
  • You proactively identify technical debt, propose innovative solutions to business problems, and evaluate new technologies for potential adoption.
  • You contribute to team process improvements, champion engineering best practices, improve code quality across the team, and mentor junior engineers.
  • You influence stakeholders and peers to adopt new concepts, practices, and approaches that benefit the broader engineering organization.

Requirements

  • Bachelor's degree and 4+ years of solid programming experience building distributed systems using java technologies
  • Experience using AI tools to accelerate software development.
  • Highly experienced in Core Java 21 or above and in concurrent/parallel programming.
  • Hands-on experience in using relational database with good exposure to SQL.
  • Strong working experience in Spring framework.
  • Strong computational skills, fluent in data structures, algorithms and design patterns.
  • Strong knowledge of computing concepts such as service-oriented architecture, REST services, fault tolerance, self-healing, network protocols, network programming, multi-threaded programming, performance, reliability, scalability, and security.
  • Ability to differentiate good and bad design and coding practices.
  • Strong verbal and written communication skills and ability to articulate things in a clear and concise manner.
  • Strong in self-direction, problem solving and critical thinking.
  • Unix scripting skills.
  • Ability to work effectively on multiple tasks in parallel and positively manage work in an environment where that can be changes in scope of work and timeline.

Preferred

  • Experience with Amazon Web Services (AWS) including RDS and EC2.
  • Experience with container-based application development using Docker/Kubernetes.
  • Experience working in the Payment Industry on credit/debit transactions and knowledge of ISO 8583 is a big plus.

We seek candidates who not only demonstrate curiosity and adaptability in emerging technologies but have also successfully implemented and utilized AI tools to enhance their work, improve processes, or deliver measurable results. Our teams embrace continuous learning and the thoughtful integration of AI to create meaningful impact - for our employees and the future of work.

Benefits & conditions

Salary Range for California Residents Only: $121,070.00 to $163,457.00

Salary Range for Illinois Residents Only: $95,550.00 to $128,997.00

Pay is based on several factors including but not limited to education, work experience, certifications, etc. In addition to your salary, Blackhawk Network offers benefits including 401k with employer match, medical, dental, vision, 12 paid holidays in the year 2026, 1 hour of sick pay accrual for every 30 hours worked, parental leave, life insurance, disability insurance, accident and illness insurance, health and dependent care flexible spending accounts, wellness benefits, and flexible time off for all full-time employees.

About the company

Today, through BHN's single global platform, businesses of all kinds can tap into the world's largest network of branded payment solutions. BHN helps businesses grow revenue, increase loyalty, motivate and reward their teams, disburse funds and engage consumers. Branded payment solutions include the issuance and distribution of gift cards, egifts, corporate payouts and rewards, along with the technology to deliver these products in seamless, integrated ways. BHN's network spans the globe with more than 400,000 consumer touchpoints. Learn more at BHN.com. Hybrid flexibility: At Blackhawk Network, you'll enjoy the best of both worlds-focused remote work plus in-person collaboration on Tuesdays and Wednesdays, our regular in-office days at our Pleasanton headquarters. This rhythm gives you the tools, connection, and autonomy you need to make a real impact.

Apply for this position