Logo
Berkley Hunt

Senior Software Engineer (Backend)

Berkley Hunt, New York, New York, us, 10261

Save Job

This range is provided by Berkley Hunt. Your actual pay will be based on your skills and experience — talk with your recruiter to learn more.

Base pay range $180,000.00/yr - $220,000.00/yr

About the Role This is an opportunity for an experienced backend engineer who enjoys working on technically challenging, high‑stakes systems. You’ll design and deliver backend services focused on concurrency, reliability, and maintainability, help shape platform architecture, and ensure systems meet strict operational and security expectations. The environment is fast‑moving and collaborative, with a strong emphasis on engineering ownership and pragmatic solutions.

Responsibilities

Design and build high‑performance backend services that handle large numbers of concurrent requests.

Develop service APIs and service‑oriented architectures to support product features.

Apply concurrency patterns and resource management techniques to maximize throughput and reliability.

Implement secure handling and access control for sensitive data in compliance‑minded environments.

Work with distributed systems concepts (replication, fault tolerance, graceful degradation).

Build resilient services that tolerate failures and maintain availability.

Profile and optimize system performance with an eye toward simplicity and maintainability.

Implement monitoring, logging, and observability to support operations and incident response.

Collaborate across teams to integrate services and influence architectural direction.

Design services to scale horizontally while preserving required data guarantees.

Requirements

4+ years of production backend engineering experience.

Strong experience with concurrency programming (threads, async, parallelism).

Practical experience building or operating distributed services or microservice architectures.

Background with cloud platforms and container orchestration.

Solid understanding of security best practices for systems handling sensitive or regulated data.

Familiarity with messaging, event streaming, or async communication patterns.

Knowledge of both relational and non‑relational data stores and their scaling tradeoffs.

Strong debugging skills for concurrent and distributed systems.

Pragmatic, ownership‑driven approach to problem solving and system design.

Seniority level Mid-Senior level

Employment type Full‑time

Job function Software Development

Location New York, United States

#J-18808-Ljbffr