Sr. Software Engineer

Blackhawk NetworkCoppell, TX
Hybrid

About The Position

The Senior Software Engineer – Full Stack Engineering role is responsible for designing, building, and evolving high-quality, scalable applications and services across the front end and back end. This engineer will work closely with Product, UX/Design, Technical Program Managers, and other Engineering teams to deliver intuitive user experiences and reliable platform capabilities. In addition to strong hands-on software development expertise, this role requires technical leadership, sound architectural judgment, and the ability to independently drive complex initiatives in a collaborative, fast-paced environment.

Requirements

  • Demonstrated ability to build and ship high-quality software applications in a collaborative team environment.
  • Proven ability to take ownership of moderately complex to complex technical problems and drive them to resolution.
  • Strong product and customer mindset with passion for delivering intuitive, reliable, and scalable experiences.
  • Strong collaboration skills and ability to work effectively with cross-functional partners.
  • Solid problem-solving skills, attention to detail, and sound engineering judgment.
  • Ability to manage multiple priorities and deliver high-quality work in a fast-paced environment.
  • Strong verbal and written communication skills, including the ability to explain technical trade-offs clearly.
  • Comfortable working in Agile development environments.
  • Eagerness to mentor others, learn continuously, and contribute to improving engineering practices across the team.
  • Strong proficiency in one or more modern programming languages such as Java, JavaScript, TypeScript, or similar.
  • Strong experience building modern front-end applications with React.
  • Experience designing and developing back-end services, APIs, and distributed systems using Node.js or similar server-side technologies.
  • Strong understanding of application architecture patterns across both client and server systems.
  • Experience designing and integrating RESTful APIs and/or GraphQL services.
  • Experience with databases and data persistence technologies such as SQL, NoSQL, or similar solutions.
  • Experience writing unit, integration, and end-to-end tests for applications and services.
  • Strong understanding of performance optimization, scalability, reliability, and debugging techniques across the stack.
  • Familiarity with accessibility standards and building inclusive user experiences.
  • Experience with source control, CI/CD pipelines, and release management workflows.
  • Knowledge of application security best practices, including authentication, authorization, secure coding, and data protection.
  • Experience with analytics, instrumentation, logging, monitoring, and observability tools.
  • BA/BS degree in Computer Science or related field and 4+ years of experience, or 4+ years of equivalent software development experience
  • 6+ years of hands-on experience developing and shipping production-grade software applications
  • 6+ years of experience working in an Agile environment
  • Strong understanding of object-oriented design, software design patterns, and implementation best practices
  • Experience leading the technical delivery of production-grade applications, services, or major feature areas
  • Familiarity with cloud-based environments and services, preferably AWS
  • Ability to handle multiple competing priorities in a fast-paced environment

Nice To Haves

  • Familiarity with feature flags, experimentation, and A/B testing frameworks is a plus.
  • Strong understanding of cloud-based environments and distributed systems concepts, preferably in AWS.

Responsibilities

  • Design, build, test, and maintain scalable full stack applications and services for consumer-facing and business-critical products.
  • Independently lead the technical delivery of complex features and enhancements from design through production release.
  • Collaborate with Product, UX/Design, and engineering teams to translate business and user needs into elegant end-to-end solutions.
  • Write clean, maintainable, and well-tested code using modern software development best practices across front-end and back-end systems.
  • Drive application and service architecture, technical design discussions, and implementation planning for new features and platform improvements.
  • Design and build robust APIs, integrations, and back-end services that support secure, performant, and scalable applications.
  • Identify and implement improvements to application performance, reliability, accessibility, and overall user experience.
  • Participate in code reviews and provide thoughtful feedback to help maintain high engineering quality.
  • Mentor junior engineers through technical guidance, pairing, and best-practice sharing.
  • Troubleshoot and resolve complex production issues, bugs, and performance bottlenecks across the stack.
  • Support CI/CD processes, release readiness, observability, and production operations.
  • Contribute to shared engineering standards, documentation, and development processes to improve team efficiency and onboarding.
  • Stay current with evolving application frameworks, cloud technologies, and software engineering best practices.

Benefits

  • 401k with employer match
  • medical
  • dental
  • vision
  • 12 paid holidays throughout the year 2026
  • 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
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service