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.
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.