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
View details
Apply Now