JOBSEARCHER

Software Engineer

Pulse GroupRemote, ORL6 LeadSeptember 6th, 2026
Location: Remote - Anywhere in Europe - UK Hours must be worked Contract: Initial 12 Months This role will suit engineers who enjoy solving difficult technical problems and who are comfortable discussing: Data structures Algorithms Complexity analysis Scalability Performance optimisation Engineering trade-offs This is not a role focused purely on frameworks or UI development. We're looking for engineers who can reason about systems, design efficient solutions and build scalable software. What You'll Be Working On Designing and building high-performance services using Node.js and TypeScript. Creating scalable distributed systems and event-driven architectures. Solving performance and optimisation challenges. Building reliable APIs and backend platforms. Designing solutions for real-world engineering problems with evolving requirements. Working closely with senior engineers on architecture and technical strategy. Improving observability, reliability and operational performance. Computer Science & Engineering Fundamentals You should be comfortable discussing and applying: Algorithm design and optimisation Time and space complexity Performance analysis Scalability and reliability principles Technical Experience Experience building production APIs and backend services. Experience with distributed systems or event-driven architectures. Experience working within cloud environments (AWS, Azure or GCP). Strong understanding of software architecture and system design. Highly Desirable Kafka, RabbitMQ, SQS, SNS or similar messaging technologies. Microservices and serverless architectures. WebSockets and real-time systems. React and/or Next.js. Docker and Kubernetes. Infrastructure as Code. Performance engineering experience. Candidates should be comfortable explaining their thought process, discussing trade-offs and evolving an initial solution as requirements change. The Kind of Engineer We're Looking For You're likely to be a strong fit if you enjoy: Optimising systems for performance and scale Working with algorithms and complex data processing Designing robust software architectures Understanding how things work beneath the framework layer #J-18808-Ljbffr