SlipstreamJobsFresh Startup & VC-Backed Jobs

Senior Software Engineer, Performance Engineering

Veeam Software - San Jose, CA, United States - Hybrid - posted 2026-10-13

Apply on the company site

SlipstreamJobs tracks this role from the company's public career site. Apply directly on the employer's site.

Salary: USD 234,840 - 436,080 / annual

Veeam is seeking a Senior Software Engineer to join the Performance Engineering team for Data Connectors & High-Scale Ingestion. In this role, you will own the throughput, latency, scalability, and resource efficiency of multi-source ingestion pipelines that move data from SaaS, cloud, and on-premises sources into the platform at very large scale. You will design and run performance and scalability tests for connectors and ingestion pipelines, including throughput, latency, concurrency, and soak testing with dataset generators that reproduce realistic source data shapes, object counts, payload sizes, and change rates. You will debug the full stack end to end—Go runtime, OS, network, datastores, Kubernetes, and cloud infrastructure—to root-cause bottlenecks and regressions such as goroutine leaks, lock and channel contention, GC pressure, connection pool exhaustion, TCP/TLS behavior, API rate limiting, and slow queries. You will analyze production workloads and telemetry in Prometheus and Kibana to identify bottlenecks and build proofs of concept that become product improvements. You will build tooling that speeds up bottleneck analysis, such as automated pprof and trace capture and run-to-run regression comparison. You will fix performance issues and implement new features in product code, including parallelism and pipelining, batching, back-pressure handling, and connection and memory reuse. Additional responsibilities include tuning PostgreSQL, Redis, and Databricks usage on the ingestion path, and optimizing resource usage and autoscaling of ingestion workloads on Kubernetes across AWS and Azure. You will own customer-reported performance issues through root cause and resolution in partnership with Support and Engineering. You will also participate in design and code reviews to ensure new features are performant by design, and document sizing guidance and best practices. Requirements: - 5+ years of experience developing enterprise solutions in a high-level programming language such as Go, C++, or Java - Experience with distributed systems concepts and client-server architectures - Expertise in developing, testing, and debugging production-quality, scalable, multi-threaded, and concurrent systems

Similar roles