# Staff Full-Stack Software Engineer

> SPD Technology · Spain (Remote) · Full-time · Posted 2026-11-09

**Workplace:** remote

**Department:** BHN Commerce

## Description

At SPD Technology, we bring together a team of like-minded people who are driven by the desire to bring value through their work, united in their commitment to high performance and delivering custom, cutting-edge tech solutions that drive clients' growth.

We empower our people with a culture of excellence and enable them to take ownership and contribute at every level. We value humanity and collaboration, encourage professional and personal growth, and foster a supportive and flexible work environment where everyone's contribution is welcomed.

We are looking for a **Staff Full-Stack Software Engineer with strong AI expertise** to join our team and contribute to the development of complex, large-scale technology solutions for our international client.

## About the project

Our client, **Blackhawk Network (BHN)**, is a global leader in branded payments, gift cards, and digital commerce solutions.

The company operates a large ecosystem of platforms and services supporting gift card issuance, distribution, payment processing, redemption, and reloads. Its portfolio also includes digital gift cards, incentives, rewards, promotional products, and various digital payment solutions.

BHN develops and maintains multiple e-commerce platforms and core services that power the management and distribution of these products across a complex international ecosystem.

You will have the opportunity to work in a large-scale engineering environment, collaborating with distributed teams across the United States, India, and EU locations.

## About the role

As a **Staff Full-Stack Software Engineer**, you will play a key technical role in designing, developing, and evolving scalable software solutions.

This is a highly hands-on engineering position that combines deep technical expertise, architectural thinking, and the ability to influence engineering decisions across multiple teams.

We are looking for an engineer who can confidently navigate complex technical challenges, take ownership of end-to-end solutions, and contribute to the adoption of modern engineering practices, including AI-driven technologies.

Technology flexibility is important to us. While experience with JavaScript/TypeScript ecosystems or Java is preferred, we are open to engineers with strong expertise in other modern technology stacks.

## As a qualified expert You will

-   Design, develop, and maintain scalable, reliable, and high-performance full-stack applications and services.
-   Take technical ownership of complex engineering initiatives, from solution design and architectural decisions to implementation and delivery.
-   Contribute to system architecture, ensuring scalability, maintainability, security, and long-term technical sustainability.
-   Work hands-on across frontend, backend, APIs, integrations, and cloud-based components.
-   Collaborate with engineering teams to identify technical challenges, evaluate trade-offs, and implement effective solutions.
-   Explore and apply AI technologies and AI-assisted engineering practices to improve development efficiency, solution quality, and product capabilities.
-   Provide technical guidance, share engineering best practices, and support other engineers in solving complex problems.
-   Drive improvements in code quality, engineering standards, system performance, and development processes.
-   Collaborate closely with product managers, architects, engineers, and business stakeholders to translate requirements into effective technical solutions.
-   Communicate architectural decisions and technical trade-offs clearly to both technical and non-technical audiences.
-   Work effectively with geographically distributed, cross-functional teams in a multicultural environment.

## We're looking for you if you have

### Technical expertise

-   Extensive hands-on experience in software engineering, with a strong background in full-stack application development.
-   Deep understanding of software architecture, system design, design patterns, and engineering best practices.
-   Proven ability to design and deliver complex, scalable, and maintainable software solutions.
-   Strong proficiency in modern backend and frontend technologies. Experience with **Node.js, TypeScript, JavaScript, React, Next.js, or Java** is preferred, but other technology stacks are welcome.
-   Solid experience with API design, distributed systems, service integrations, and modern application architectures.
-   Good understanding of AWS cloud infrastructure, services, and cloud-native application development.
-   Experience working with complex systems in large-scale engineering environments.
-   Strong problem-solving skills and the ability to make independent, well-reasoned technical decisions.
-   Ability to balance hands-on implementation with broader architectural and technical responsibilities.

### AI expertise

-   Strong practical understanding of modern AI technologies, their capabilities, limitations, and potential applications in software engineering.
-   Hands-on experience applying AI technologies or advanced AI-assisted development approaches to real engineering challenges.
-   Familiarity with LLMs, generative AI technologies, and modern AI development tools and frameworks.
-   Ability to evaluate opportunities for AI adoption, identify appropriate use cases, and assess technical feasibility.
-   Understanding of how AI can be incorporated into software development workflows or product functionality to deliver measurable value.

### Communication and leadership

-   Excellent communication and interpersonal skills, with the ability to collaborate effectively across multiple teams and disciplines.
-   Proven experience working with distributed, international, and multicultural engineering teams.
-   Ability to communicate effectively with stakeholders at different levels, including engineers, architects, product teams, and business representatives.
-   Strong technical leadership skills, including the ability to influence architectural decisions, facilitate technical discussions, and drive alignment across teams.
-   Proactive mindset, strong ownership, accountability, and the ability to work independently in a complex organizational environment.
-   Ability to navigate ambiguity, manage competing priorities, and build productive relationships across teams.
-   **Upper-Intermediate (B2+) English or higher**, with confidence in technical discussions and stakeholder communication.

## Bonus Points

-   Experience working with large enterprise platforms, e-commerce systems, digital payments, or fintech solutions.
-   Experience with AI-powered product features, LLM integrations, RAG architectures, or other applied AI solutions.
-   Experience optimizing engineering processes through AI-powered automation.
-   Experience contributing to architecture and technical strategy across multiple engineering teams.
-   Previous experience in a Staff Engineer, Principal Engineer, or similar technical leadership role.

## What's in it for You

Reveal great tech solutions. Join the team of experts who create custom, cutting-edge tech solutions for world-renowned businesses, fueling clients growth. Unleash your potential, tackle new challenges, and be part of a team that values your skills and contributions. Focus on long-term impact and building tailored, long-lasting partnerships with our clients.

Experience an agile and flexible working environment. Work fully remote around the globe, or in a hybrid work model from our office hubs which are equipped with everything needed for comfortable work. Enjoy a flexible working schedule and create work and rest balance for yourself. Empower yourself with a stable workload and a stable income, focusing on lasting cooperation and high-performance culture.

Embrace the opportunity for personal and professional growth. Take advantage of performance review and career path. Elevate your skills with mentorship program, personal development plan, and individual learnings through the corporate library, public speaking support, and more.

Feel cared about. Be among like-minded people and feel supported with collaboration, open communication and mutual respect. Join company-wide tech and cultural events, and contribute to meaningful CSR initiatives that resonate with your values.

## Interview steps

1.  Interview with Recruiter
2.  Technical Interview
3.  Managerial Interview
4.  Client Interview

## Apply

[Apply at SPD Technology](https://apply.workable.com/spd-technology/j/2A788DA548/apply)

---
Powered by [Workable](https://www.workable.com)
