Lockwood (part of Cushman & Wakefield) is hiring a Senior Backend Engineer

Lockwood, part of Cushman & Wakefield, is hiring a Senior Backend Engineer to develop and maintain the scalable, event-driven backend services powering our mission-critical systems. This backend-focused role centers on building robust integration services using F# and Kafka within a cloud-native architecture, primarily on AWS.

What You'll Do

  • Design and implement scalable, event-driven backend integration services using Kafka, focusing on message passing, stream processing, and robust delivery semantics.
  • Contribute to architectural decisions and drive best practices for integration reliability, observability, and maintainability.
  • Develop and maintain robust backend services using F#.
  • Design and evolve RESTful and gRPC APIs with a focus on versioning, clear contracts, and comprehensive documentation.
  • Utilize Kafka as the primary messaging system for event-driven communication.
  • Design and operate distributed systems for real-time event processing, addressing performance and reliability through techniques like partitioning, batching, backpressure handling, windowing, and stateful stream processing.
  • Collaborate with cross-functional teams to align integration services with business workflows.
  • Implement comprehensive unit and integration testing strategies.
  • Maintain operational awareness across infrastructure, CI/CD pipelines, and application layers, including participation in an on-call rotation.
  • Manage and debug data interactions with relational databases such as PostgreSQL and SQL Server, and potentially NoSQL databases like MongoDB.
  • Support the transition to AWS cloud infrastructure.
  • Contribute to the development and maintenance of CI/CD pipelines.

What We're Looking For

  • Professional experience with F# for backend service development.
  • Solid understanding of functional programming principles.
  • Strong grasp of distributed systems fundamentals including messaging semantics, consistency models, backpressure strategies, windowing, and eventual consistency.
  • Practical experience with event-driven architectures and message passing concepts, including idempotency and eventual consistency.
  • Hands-on experience with Apache Kafka: designing topics, partitions, consumer groups, and applying delivery semantics.
  • Hands-on experience developing and operating cloud-hosted applications, preferably on AWS.
  • Strong understanding of relational databases, including SQL querying, indexing, and debugging. Experience with PostgreSQL and SQL Server.
  • Proficiency in unit and integration testing practices.
  • Experience with Docker for containerization.
  • Familiarity with CI/CD practices.
  • Ability to work collaboratively in high-impact teams with strong documentation and communication practices.

Nice to Have

  • Familiarity with container orchestration tools like Kubernetes.
  • Familiarity with gRPC or similar RPC frameworks.
  • Knowledge of infrastructure and networking within cloud environments.
  • Familiarity with stream processing concepts such as partitioning, parallelism, low-latency processing, backpressure, batching, windowing, and stateful stream processing.
  • Experience with CI/CD tools and practices, including GitHub Actions and Terraform.
  • Familiarity with NoSQL databases, such as MongoDB.
  • Experience with front-end technologies like React and TypeScript.
  • Familiarity with observability tools and practices for production systems.

Technical Stack

  • Languages: F#
  • Messaging/Streaming: Kafka
  • Cloud Provider: AWS
  • Databases: PostgreSQL, SQL Server, MongoDB
  • Infrastructure/Tooling: Docker, GitHub Actions, Terraform
  • APIs: gRPC
  • Frontend: React, TypeScript

Benefits & Compensation

  • Professional development opportunities with international customers.
  • Collaborative work environment.
  • Career path and mentorship programs.

Lean Tech is an equal opportunity employer. We celebrate diversity and are committed to creating an inclusive environment for all employees.

Required Skills
F#KafkaAWSPostgreSQLSQL ServerDockerGitHub ActionsTerraformgRPCMongoDBSystem DesignMicroservicesCI/CDCloud InfrastructureDistributed Systems
Need to work legally in Thailand?

Work permits without the paperwork nightmare

Thai immigration rules are strict and easy to get wrong. SVBL handles the bureaucracy — correct visa type, proper documentation, timely submissions. You focus on your work.

Right visa type for your situation
Document preparation & submission
Deadline tracking & renewals
Direct liaison with immigration
Talk to an expert
10+ years experience
About company
Lockwood (part of Cushman & Wakefield)
Lockwood collaborates with clients in the pharmaceutical, biotech, and medical device industries to identify effective, holistic, science-based strategies through medical communications.
All jobs at Lockwood (part of Cushman & Wakefield) Visit website
Job Details
Category backend
Posted 3 months ago