Staff Platform Engineer

Disco

London, United Kingdom
On-site
Large-scale distributed data platform
High performance, scalability, and reliability
Sophisticated, scalable, high-performance data software
The Staff Software Engineer (Platform) leads large-scale projects and is a key contributor to their group's success

Job Summary

  • The Staff Software Engineer (Platform) leads large-scale projects and is a key contributor to their group's success.
  • Focuses on designing systems for high performance, scalability, and reliability.
  • Builds and maintains scalable and robust data platforms to support analytics, machine learning, and business intelligence.

Matching Summary

The Staff Software Engineer (Platform) leads large-scale projects and is a key contributor to their group's success.

Skills & Requirements

Must-have

  • large-scale distributed data platform
  • high performance, scalability, and reliability
  • sophisticated, scalable, high-performance data software
  • petabyte scale big data platform
  • service oriented architecture
  • docker-based services
  • micro-services
  • API and Data Model Design
  • large-scale, high-availability software systems
  • gRPC and Protocol Buffers
  • JVM-focused tech stacks
  • server-side Kotlin
  • relational and non-relational data stores
  • microservices architecture principles
  • containerization technologies
  • cloud provider operations
  • async message or event based dataflow architectures
  • data-intensive, distributed systems

Nice-to-have

  • extending 3rd party components
  • agile development methodologies
  • feature or release toggles
  • observability systems
  • multi-tenant systems
  • CI/CD pipelines and tools

Key Requirements

  • 10+ years of backend engineering experience
  • 7+ years of SOA, Docker, microservices, API/Data Model experience
  • Experience with large-scale systems
  • Experience designing for security
  • Experience leading significant software projects
  • Experience with high-availability, high-performance, distributed data processing systems
  • Experience with JVM-focused tech stacks
  • Experience with relational and non-relational data stores
  • Experience delivering data platform software in the cloud
  • Experience with microservices architecture
  • Experience with containerization and orchestration
  • Experience with cloud provider operations
  • Experience with async message or event based dataflow architectures
  • Experience with data-intensive, distributed systems

Work Rights

Not specified

Tailored Resume

Cover Letter