Blackhawk Network-logo
Blackhawk Network
·
November 18, 2025
Apply Now
This job has closed.

Software Engineer II

Coppell, TX
Full-time
Hybrid
$78K/yr - $102K/yr
Entry, Mid Level
Blackhawk Network is a global platform that provides branded payment solutions to businesses. The Software Engineer II role is crucial for developing and maintaining high-performance backend systems and machine learning pipelines to support real-time fraud prevention and dynamic pricing initiatives.
Apply Now

Responsibilities

  • Python-to-Java Translation (Core Function): Take analytic models and functions developed by the Data Science team in Python and accurately and efficiently translate (re-implement) them into robust Java code for use in high-performance production environments.
  • Real-Time Pipeline Engineering: Design, implement, and maintain the high-availability, low-latency data and model decision pipeline, ensuring model scoring and risk evaluations are returned in approximately 10 milliseconds (ms).
  • Backend Development: Develop and maintain scalable microservices, primarily using Java, to handle high-throughput model serving, API integration, and real-time risk management tools.
  • Model Productionization: Work directly with Data Scientists to effectively productionize, integrate, and tune machine learning models (e.g., XGBoost, neural networks).
  • System Maintenance and Extension: Build, maintain, and extend technology systems that provide significant value to BHN's business, including fraud prevention systems and internal analytics tool suites.
  • Process Implementation: Drive the implementation of tactical pricing initiatives and strategy changes, addressing complex backend process and technical requirements.
  • Cloud Operations: Utilize expertise with Amazon Web Services (AWS) or similar cloud platforms to ensure systems are deployed, monitored, and scaled efficiently.
  • Collaboration: Work closely with data scientists, ML engineers, and product managers to define technical requirements and provide inputs to the overall systems roadmap.

Qualification

Required

  • Bachelor’s degree in Computer Science, Software Engineering, Mathematics, Physics, or a related analytical field.
  • +2 years of experience developing and maintaining high-performance backend systems or real-time data/ML infrastructure in an engineering role.
  • Strong, demonstrable proficiency in Java is essential for high-throughput, low-latency service development.
  • Proficiency in Python for understanding, debugging, and translating ML code and data science prototypes.
  • Comfort with the structure and deployment of machine learning models and statistical modeling techniques, including algorithms like XGBoost and neural networks.
  • Experience building robust systems at scale on top of Amazon Web Services (AWS) or similar cloud services.
  • Expert ability to break down and clearly define complex technical functions and develop scalable solutions.
  • Excellent written and verbal communication skills for collaborating across engineering, data science, and product teams.

Preferred

Benefits

  • 401k with employer match
  • Medical
  • Dental
  • Vision
  • 12 paid holidays in the year 2025
  • Sick pay accrual according to state law
  • Parental leave
  • Life insurance
  • Disability insurance
  • Accident and illness insurance
  • Health and dependent care flexible spending accounts
  • Wellness benefits
  • Flexible time off for all full-time employees
Blackhawk Network, Inc. provides prepaid and payments products in the United States and Canada.
Glassdoor
3.6
Founded in 2001
Pleasanton, California, USA
1001-5000 employees
http://www.blackhawknetwork.com