Job details
Pay
- From £95,000 a year
Job type
- Permanent
- Full-time
Location
Benefits
Pulled from the full job description
- Life insurance
- Company pension
- Company events
Full job description
Eckoh is a market leader of Customer Engagement Security Solutions, supporting an international client base from our offices in the U.S. and the U.K. Eckoh is owned by Bridgepoint one of the world's leading private asset growth investors, with over $75 billion of assets under management.
Our mission is to set the standard for secure interactions between consumers and the world’s leading brands. Our innovative products build trust and deliver value through exceptional experiences.
Our large portfolio of clients, which includes many of the Fortune 250, come from a broad range of vertical markets including healthcare, retail, hospitality, financial services, and utilities.
What do we do?
Eckoh’s Customer Engagement Security Solutions help our clients to take payments and transact securely with their customers through all engagement channels. The solutions, which are delivered globally through our cloud platforms and protected by multiple patents, remove customer’s sensitive personal and payment data from client’s contact centres and IT environments. They provide merchants a simple and effective way to reduce the risk of fraud and data breaches, become compliant with security regulations, as well as enhancing their brand and increasing customer satisfaction.
The Role:
We are looking for a Principal Software Engineer who remains hands-on and owns delivery — taking full responsibility for designing, building and operating complex backend systems, while contributing to wider architectural direction across Eckoh.
This is a senior role for someone with deep backend engineering experience and a strong track record of delivering complex systems into production. You will be embedded within a team and expected to take ownership of complex backend deliverables end-to-end, from design through implementation, release and operation.
The role requires strong experience with distributed systems, event-driven architecture and messaging platforms. Kafka and RabbitMQ are core technologies within our environment, supporting real-time customer interaction, payment, voice/contact-centre and data processing workloads.
You will work closely with Engineering Managers, Lead Engineers, Product, Architecture, DevOps and Security teams to deliver secure, scalable and maintainable enterprise SaaS systems. As part of the architecture group, you will contribute to company-wide technical direction and standards.
You will mentor engineers, support technical leads and help drive delivery within your team.
Key Responsibilities
Engineering & Delivery
- Own complex backend deliverables end-to-end, from design through implementation, release and production operation
- Design, build and evolve backend services and APIs using Python and TypeScript, supporting existing C++ systems where needed
- Work hands-on across coding, design, code reviews, debugging and production support
- Translate requirements into high-quality, maintainable solutions
- Drive predictable delivery through clear ownership, risk management and disciplined execution
Design & Architecture
- Design scalable, maintainable backend systems aligned to platform and business needs
- Define service boundaries, API contracts and integration patterns
- Design and evolve event-driven architectures using Kafka, RabbitMQ and related technologies
- Make pragmatic architectural decisions balancing performance, scalability, cost and complexity
- Contribute to cross-team architecture and technical standards
Security & Reliability
- Adopt a security-first mindset, embedding security and compliance into system design and operation
- Design systems that are reliable, observable and resilient in production
- Own distributed systems concerns including latency, throughput, retries, back-pressure and failure handling
- Ensure strong observability through logging, metrics, tracing and alerting
- Build and operate services in AWS and Kubernetes using modern DevOps practices
- Participate in incident response and drive systemic reliability improvements
Leadership
- Act as a senior technical leader within your team through hands-on delivery and technical ownership
- Mentor engineers and support technical growth across the team
- Partner with Engineering Managers and Leads to improve delivery, quality and team effectiveness
- Contribute to engineering standards and continuous improvement across the organisation
- Influence technical direction through expertise and credibility rather than authority
- Promote effective use of modern engineering practices, including AI-assisted development tools
Skills & Experience
Must-Have
- Significant experience as a backend engineer delivering complex systems into production, with understanding of end-to-end system design
- Strong hands-on development in Python and/or TypeScript
- Proven ownership of delivery end-to-end (design → build → release → operate)
- Experience building distributed systems, APIs and backend services at scale
- Practical experience with event-driven architectures and Kafka/RabbitMQ
- Strong understanding of distributed system trade-offs (latency, throughput, retries, back-pressure, failure handling)
- Experience operating systems in AWS and Kubernetes with modern DevOps practices
- Experience in enterprise SaaS or regulated environments, applying a security-first mindset
- Demonstrated use of AI-assisted development tools to improve productivity while maintaining code quality and security
Nice-to-Have
- Experience with C++, particularly supporting existing or performance-sensitive systems
- Experience with both Kafka and RabbitMQ, including trade-offs between them
- Experience building high throughput / real-time processing systems
- Familiarity with regulated environments (PCI, ISO 27001, HIPPA, etc.)
- Experience as a Principal/Staff/Tech Lead or influencing across teams, including mentoring engineers
Our culture:
Our values sit at the heart of the culture at Eckoh:
We encourage and support everyone to grow with Eckoh
We challenge, listen, and are open minded to change and suggestions from others
As trusted advisors, we use our knowledge to solve challenges and deliver the best for our clients
We take personal ownership to strive for excellence in whatever we do
We are welcoming, embrace diversity and respect each other in a spirit of true humanity
Our Vision:
We care about making the world secure and we believe everyone should be able to trust every brand and engage without risk.
Our benefits
· 25 days holiday and increases with service
· Excellent Share Incentive Scheme
· Life insurance
· Simply Health scheme
· Access to group Bupa membership scheme.
· Pension scheme
· Discretionary annual bonus
· Employee Recognition schemes
· Free tea, coffee, fresh fruit and snacks
· Relaxation floor (lunch area, quiet room, pool table, Xbox)
· Well-being initiatives, such as in-house Reflexology and Sports Massage
· Discounted offers
· Team days and Volunteering events
· Christmas & summer company events
· Focused on education and training (conference attendance, higher education sponsorship)
Join Us!
Eckoh is full of friendly, energetic, innovative, and creative individuals, who are proud to be a part of our unique success story.
So, if you want to join a fantastic team, dedicated to delivering a world class service to enterprise level clients, then you should consider working here at Eckoh.
Pay: From £95,000.00 per year
Work Location: Remote