> Markdown version of [/jobs/ext/1301887-staff-software-engineer](https://www.wearedevelopers.com/jobs/ext/1301887-staff-software-engineer). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Staff Software Engineer - **Company:** Shine - **Location:** Las Rozas de Madrid, Spain - **Contract:** Permanent contract - **Skills:** JavaScript (Programming Language), Artificial Intelligence, Amazon Web Services, Business Software, Software Quality, Code Review, Software Debugging, Github, Node.Js, Software Engineering, TypeScript, Backend, Event Driven Architecture, Build Management, Production Code, Front End Software Development, NestJS, Software Coding, Restful APIs, Domain Driven Design, Microservices - **Published:** July 17, 2026 - **Apply:** https://es.indeed.com/viewjob?jk=d1ad1e7886625fc3 ## About the Role * 8+ years of professional software engineering experience. * Experience providing technical leadership without direct people management responsibilities. * Strong experience with TypeScript (Node.js/JavaScript also considered). * Experience designing and building event-driven architectures and microservices. * Strong understanding of REST API design, ownership, and lifecycle management. * Experience building and operating applications on AWS. * Experience with CI/CD pipelines using GitHub Actions. * Demonstrated ability to make architecture decisions and take long-term ownership of technical solutions. * Passion for code quality through testing, reviews, engineering standards, and mentoring. * Genuine interest in financial, accounting, or business software domains. * Enthusiastic adopter of AI engineering tools, with practical experience using AI in day-to-day software development., * Experience with NestJS. * Knowledge of Domain-Driven Design (DDD). * Experience in fintech or accounting software. * Strong opinions on the role of AI in software engineering, backed by practical experimentation. * Full-stack experience, with confidence contributing across both frontend and backend. Team & Ways of Working You'll join a collaborative product engineering team of 5-8 engineers with a mix of experience levels across the Shine hubs. This is a highly collaborative environment where technical leadership is shared, ideas are encouraged, and engineers are trusted to make meaningful technical decisions. The role is intentionally hands-on, with the majority of your time spent writing code and delivering customer value. ## Description We're looking for a Staff Software Engineer to provide technical leadership within a product engineering team while remaining deeply hands-on. This is a role for someone who enjoys solving complex engineering challenges, shaping technical direction, and building high-quality software alongside the team., * Lead the technical direction of a product area, balancing immediate delivery with long-term platform health. * Design and build scalable event-driven systems and microservices. * Own the architecture, design, and evolution of REST APIs. * Make pragmatic architecture decisions that support growth, maintainability, and reliability. * Develop primarily in TypeScript (Node.js), writing clean, well-tested, production-ready code. * Drive engineering best practices through code reviews, technical standards, and mentoring. * Collaborate closely with Product, Design, and Engineering to deliver customer value. * Champion software quality, observability, performance, and operational excellence. * Use modern AI-assisted engineering tools to improve productivity across coding, debugging, testing, and design. * Continuously evaluate new technologies and practices that improve developer experience and product quality. ## Related Videos - [Nest.js - TypeScript in the backend can also be clean](https://www.wearedevelopers.com/videos/1033-nest-js-typescript-in-the-backend-can-also-be-clean) - [Developing the Backend with Stefan Lingler, CTO at Shpock](https://www.wearedevelopers.com/videos/100360-developing-the-backend-with-stefan-lingler-cto-at-shpock) - [Innovating Developer Tools with AI: Insights from GitHub Next](https://www.wearedevelopers.com/videos/1268-innovating-developer-tools-with-ai-insights-from-github-next) - [Developer Experience in the Age of AI](https://www.wearedevelopers.com/videos/1118-developer-experience-in-the-age-of-ai) - [Next, Nest, Nuxt… Nust?](https://www.wearedevelopers.com/videos/421-next-nest-nuxt-nust) - [Bringing AI Model Testing and Prompt Management to Your Codebase with GitHub Models](https://www.wearedevelopers.com/videos/1536-bringing-ai-model-testing-and-prompt-management-to-your-codebase-with-github-models) ## Related Articles - [Fully Remote Software Engineer Jobs](https://www.wearedevelopers.com/magazine/447-fully-remote-software-engineer-jobs) - [Dev Digest 120 - Apple and peers](https://www.wearedevelopers.com/magazine/455-dev-digest-120-apple-and-peers) - [Navigating the AI Shift](https://www.wearedevelopers.com/magazine/629-navigating-the-ai-shift) - [The 12 Best Jobs for Software Engineers](https://www.wearedevelopers.com/magazine/401-the-12-best-jobs-for-software-engineers) - [Dev Digest 121 - AI goes offline](https://www.wearedevelopers.com/magazine/456-dev-digest-121-ai-goes-offline) - [The Best X (Twitter) Accounts for Developers](https://www.wearedevelopers.com/magazine/294-the-best-x-twitter-accounts-for-developers)