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

About the Role

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
Got hired remotely?

Get paid like a professional

Remote clients expect company invoices, not personal PayPal requests. Glopay forms an EU partnership that makes you look legitimate while you stay independent.

Professional invoices with EU company details
Compliance handled automatically
Withdraw to any bank account
Income reports for easy tax filing
Create free account
Free signup • 5 min setup
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.

Visit website
Job Details
Category backend
Posted 2 months ago