Software Engineer
Linnk Group
Software Development Engineer – Edge Platform
Location: London
Working Model: 5 days on-site
Contract: 12 months – PAYE
Working Hours: 40 hours per week
ROLE OVERVIEW
We are looking for an experienced Software Development Engineer to join a large-scale Edge Platform engineering team in London.
You will work on mission-critical platform services supporting configuration management, push notifications, observability, intelligent traffic routing, automated failover and AI-enabled platform capabilities.
This is a senior engineering role suited to someone who can independently own medium-complexity features, develop high-quality production code and contribute to the reliability and operational excellence of large-scale distributed systems.
KEY RESPONSIBILITIES
- Design, build and extend features for a remote MCP platform
- Develop highly available backend and distributed services
- Build production solutions using Java, Kotlin and TypeScript
- Work with AWS services including EC2, NLB, ElastiCache, Lambda and DynamoDB
- Develop and maintain infrastructure using AWS CDK
- Support high-throughput, low-latency distributed systems
- Work with DNS, HTTP/TLS and load-balancing technologies
- Troubleshoot application, infrastructure and networking issues
- Support intelligent traffic routing and automated failover
- Maintain monitoring, dashboards, alarms and runbooks
- Participate in on-call rotations and incident response
- Support CI/CD and deployment automation
- Conduct code reviews, testing, refactoring and performance optimisation
- Independently own and deliver technical features with minimal guidance
- Use Generative AI and coding agents effectively within engineering workflows
KEY EXPERIENCE
- Professional software development engineering experience
- Strong Java, Kotlin and TypeScript skills
- Experience building backend services or distributed systems
- Hands-on AWS experience including EC2, NLB, ElastiCache, Lambda and DynamoDB
- Infrastructure as Code experience, ideally AWS CDK
- Strong understanding of DNS, HTTP/TLS and load balancing
- Production software operations experience including monitoring, alarming and incident response
- Strong Linux/UNIX and shell scripting skills
DESIRABLE EXPERIENCE
- High-throughput, low-latency systems
- Concurrency, profiling and performance optimisation
- CI/CD pipelines and deployment automation
- DDoS protection, authentication protocols and TLS termination
- Strong unit testing, code review and continuous deployment practices
- Experience using Generative AI and coding agents to improve development productivity
Reference: WJ-766_22199625