Software Engineer II - Platforms & Data
United KingdomFull-TimeMiddle
Salary not disclosed
Apply NowOpens the employer's application page
Job Details
- Experience
- 3+ years
- Required Skills
- AWSGraphQLPythonKafkaMongoDBRabbitmqTypeScript
Requirements
- 3+ years of experience in software engineering, ideally in platform or backend roles
- Strong proficiency in TypeScript
- Experience building and maintaining GraphQL-based applications and APIs
- Solid understanding of microservices architectures and distributed systems
- Hands-on experience with NoSQL databases such as MongoDB
- Familiarity with event-driven systems (Kafka, Kinesis, or RabbitMQ)
- Experience with cloud platforms such as AWS and modern infrastructure practices
- Knowledge of testing strategies and building reliable automated test suites
- Exposure to observability, monitoring, and alerting tools
- Strong problem-solving skills with a product and user-focused mindset
- Comfortable using AI tools to enhance development workflows
- Excellent collaboration and communication skills
- Python experience considered a plus
Responsibilities
- Design, build, and maintain platform services and data-driven systems
- Contribute across backend, infrastructure, and tooling layers
- Develop and maintain backend services and platform components using modern TypeScript and backend frameworks
- Build and optimize GraphQL APIs and microservice-based architectures
- Design and support scalable data systems using MongoDB and other NoSQL solutions
- Contribute to event-driven architectures using tools such as Kafka, Kinesis, or RabbitMQ
- Improve platform infrastructure, observability, monitoring, and alerting systems
- Develop robust automated test suites across different levels of the testing pyramid
- Collaborate with product, engineering, and design teams to deliver high-quality user experiences
- Participate in code reviews, technical discussions, and continuous improvement initiatives
- Support system performance, bug resolution, and ongoing platform maintenance
- Apply AI-assisted development tools to improve engineering efficiency and workflow automation
View Full Description & ApplyYou'll be redirected to the employer's site