Anaplan

Senior Software Engineer

Anaplan

full-time

Posted on:

Origin:  • 🇬🇧 United Kingdom

Visit company website
AI Apply
Apply

Job Level

Senior

Tech Stack

AWSAzureCloudDistributed SystemsGoogle Cloud PlatformGrafanaGraphQLJavaJenkinsKotlinKubernetesMicroservicesReactReduxTypeScript

About the role

  • Design, develop, and maintain scalable applications using TypeScript, React, and Redux.
  • Build and optimize backend services in Kotlin and Java, leveraging GraphQL for data querying and integration.
  • Implement and maintain JSON-RPC, GraphQL APIs, and refresh mechanisms for smooth client-server communication.
  • Contribute to model building, applying formulas, best practices, and design patterns to create maintainable and extensible systems.
  • Collaborate with cross-functional teams to define technical requirements, system architecture, and deployment strategies.
  • Ensure high availability, performance, and observability using Grafana, New Relic, Kubernetes (K8S), and Jenkins.
  • Participate in code reviews, testing, and continuous integration/continuous delivery (CI/CD) processes.
  • Monitor, troubleshoot, and optimize applications in production environments.
  • Design, implement, and optimize scalable applications while ensuring reliability, performance, and maintainability.

Requirements

  • Strong experience building modern web applications and backend services.
  • Deep expertise across front-end technologies, backend systems, and DevOps tooling.
  • Strong proficiency with TypeScript, React, and Redux.
  • Hands-on experience with Kotlin and Java for backend services.
  • Solid understanding of GraphQL (including schema design, resolvers, and performance optimization).
  • Familiarity with JSON-RPC, refresh token strategies, and API best practices.
  • Strong foundation in model building, data structures, and applied formulas.
  • Experience with observability tools (Grafana, New Relic), container orchestration (Kubernetes), and CI/CD pipelines (Jenkins).
  • Strong problem-solving skills, attention to detail, and ability to work in a collaborative environment.
  • Nice-to-have: knowledge of microservices architecture.
  • Nice-to-have: experience with cloud providers (AWS, GCP, or Azure).
  • Nice-to-have: familiarity with security best practices for distributed systems.