Senior Software Engineer - Backend & Systems

Noise Labs Inc

$180K *
Enterprise Technology
Less than 5 years of experience
Job Overview by Ladders

Qualifications

  • 3+ years of experience in backend or full-stack development.
  • Proficiency in Reactive Architecture principles (CQRS, event sourcing).
  • Experience with backend services in Rust and streaming data pipelines in Scala.
  • Familiarity with batch data processing in Python and API microservices in Typescript.
  • Strong skills in analytical SQL queries and Postgres internals.

Responsibilities

  • Architect and build backend services and APIs for large-scale traffic.
  • Design distributed systems including microservices and orchestration.
  • Ensure system performance, reliability, and observability.
  • Collaborate across teams for comprehensive solutions.
  • Define best practices for code quality and deployment.

Benefits

  • Equity options available.
  • Comprehensive health and wellness benefits.
  • Flexible working arrangements with a focus on work-life balance.
  • Continued education and professional development opportunities.
Full Job Description
DUTIES
  • Architect and build backend services and APIs able to handle large-scale traffic and real-time data.
  • Design distributed systems: microservices, message queues, caching, orchestration, Kubernetes & cloud infrastructure.
  • Ensure system scale, performance, reliability, security, and observability (monitoring, logging, alerting).
  • Collaborate across product, front-end, and infrastructure teams to deliver end-to-end solutions.
  • Define and drive best practices for code quality, deployment, infrastructure, and system operations.


REQUIREMENTS
  • 3 years of experience as a Software Engineer or similar position in backend (or full-stack) development.
  • Experience with
    • Reactive Architecture principles (CQRS, event sourcing);
    • backend services in Rust;
    • streaming data pipelines in Scala;
    • batch data processing in Python;
    • API microservices in Typescript;
    • DDL and DML SQL statements;
    • analytical SQL queries (window functions, deduplication, CTE, JSON);
    • push-based CDC in Postgres (logical replication);
    • queries for sub-millisecond latency over multi-million row Postgres table;
    • Postgres internals (WAL, TOAST, EXPLAIN);
    • infrastructure as code using Terraform;
    • deployments using Kubernetes;
    • Postgres installations on AWS RDS;
    • developer environments using Nix;
    • Tokio, Axum, SQLx;
    • Flink, Kafka;
    • Pandas, Numpy, Scipy;
    • Node.js, REST, gRPC;
    • asynchronous programming (multiprocessing, multithreading, green threads);
    • synchronization primitives (channels, mutexes, semaphores);
    • BDD, TDD, unit, integration testing, data QA;
    • Postgres dialect of SQL;
    • deploying to AWS;
    • writing Nixpkgs modules.


Minimum full-time salary of $180,000. Disclosure in accordance with New York City's Pay Transparency Law. Full Time employees at Noise Labs are also eligible for other compensation elements, including equity and benefits, dependent on the position type.

Similar Jobs

More Jobs at Noise Labs Inc

More Enterprise Technology Jobs

Find similar Senior Software Engineer - Backend & Systems jobs: