Senior Software Engineer

veeamsoftware

United States

Remote

USD 235,000 - 436,000

Full time

4 days ago
Be an early applicant

Get a reply from this employer

Your resume and cover letter, tailored to exactly what they’re hiring for.

Get past ATS filters

Benefits offered by this job

Paid time off
Parental leave
Medical coverage
Dental coverage
Vision coverage
Retirement plan with employer match
Mental health support
Learning and mentorship programs
Fertility benefits
Adoption benefits
Surrogacy benefits
Legal protection services
Tax-advantaged spending accounts

Job summary

veeamsoftware in the United States is seeking an experienced software engineer to develop substantial Kubernetes-focused data management capabilities, emphasizing protecting and restoring applications, databases, and storage. You will contribute across the software lifecycle from design and implementation to testing and release tooling.

You will mentor engineers, maintain CI/CD pipelines, and collaborate across regions to deliver reliable, scalable backup solutions in production environments.

Qualifications

  • At least five years developing enterprise software in Go, C++, or Java.
  • Understanding of distributed systems and client-server architectures.
  • Experience building, testing, and debugging scalable production software, including concurrent or multithreaded systems.
  • Strong computer science fundamentals, including data structures, algorithms, and concurrency.
  • A degree in computer science or computer engineering, or equivalent industry experience.

Responsibilities

  • Design, build, and test major product features for backup and recovery of Kubernetes workloads, databases, and storage systems.
  • Improve internal developer tools and release processes to support regular product delivery.
  • Work with colleagues across regions and time zones to coordinate product development.
  • Write technical specifications and documentation.
  • Mentor engineers and contribute to projects across the product.
  • Share responsibility for maintaining continuous integration and delivery pipelines.
  • Investigate and resolve customer issues in a timely way.

Skills

Go
C++
Java
Distributed systems
Concurrency
Data structures
Algorithms

Education

BS in Computer Science or Computer Engineering

Tools

Kubernetes
Containers
Go tooling

Job description

Role overview

Develop substantial capabilities for a Kubernetes-focused data management product, with an emphasis on protecting and restoring applications, databases, and storage. You will contribute across the software lifecycle, from design and implementation to testing, release tooling, customer issue resolution, and support for other engineers.

Responsibilities
  • Design, build, and test major product features for backup and recovery of Kubernetes workloads, databases, and storage systems.
  • Improve internal developer tools and release processes to support regular product delivery.
  • Work with colleagues across regions and time zones to coordinate product development.
  • Write technical specifications and documentation.
  • Mentor engineers and contribute to projects across the product.
  • Share responsibility for maintaining continuous integration and delivery pipelines.
  • Investigate and resolve customer issues in a timely way.
Requirements
  • At least five years developing enterprise software in a high-level language such as Go, C++, or Java.
  • Understanding of distributed systems and client-server architectures.
  • Experience building, testing, and debugging scalable production software, including concurrent or multithreaded systems.
  • Strong computer science fundamentals, including data structures, algorithms, and concurrency.
  • A degree in computer science or computer engineering, or equivalent industry experience.
Nice to have
  • Go development experience.
  • Experience with containers and orchestration platforms, including Kubernetes environments.
  • Familiarity with databases or storage systems, especially in public cloud settings.
  • Experience supporting multiple processor architectures, such as amd64, arm64, or ppc64le.
Benefits and work setup
  • Benefits include paid time off and holidays, parental leave, medical, dental, and vision coverage, a retirement plan with employer match, mental health support, and learning and mentorship programs. Other listed support includes fertility, adoption, and surrogacy benefits, legal and identity protection services, and tax-advantaged spending accounts.
  • Reported total target compensation range: $234,840–$436,080 USD; compensation depends on factors including experience, skills, education, and geographic zone.
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Software Engineer, Backend
Senior Software Engineer, Backend

DevZero • United States

Remote
USD 150,000 - 210,000
Health insurance
Dental insurance
Vision insurance
+4
Senior Software Engineer, Full Stack
Senior Software Engineer, Full Stack

DevZero • United States

Remote
USD 140,000 - 190,000
Health insurance
Dental insurance
Vision insurance
+4
Staff Software Engineer
Staff Software Engineer

vclusterlabs • United States

Remote
USD 140,000 - 190,000
Equity compensation
Health insurance
Dental coverage
+3
Senior Software Engineer | Kubernetes Automation | EU
Senior Software Engineer | Kubernetes Automation | EU

castaigroupinc • United States

Remote
USD 80,000 - 111,000
Remote-first position
Equity options
Learning budget for conferences and课程
+4
Senior Software Engineer | Kubernetes Automation
Senior Software Engineer | Kubernetes Automation

castaigroupinc • United States

Remote
USD 80,000 - 111,000
Equity options
Learning and equipment budgets
Time for personal development
+3
Senior Kubernetes Backup & Recovery Engineer
Senior Kubernetes Backup & Recovery Engineer

veeamsoftware • United States

Remote
USD 235,000 - 436,000
Paid time off
Parental leave
Medical coverage
+10
Senior Software Engineer - Go
Senior Software Engineer - Go

Egnyte • United States

Remote
USD 140,000 - 190,000
Flexible hours
Health insurance
Life insurance
Senior Software Engineer - Kubernetes Data Backup (Go)
Senior Software Engineer - Kubernetes Data Backup (Go)

Veeam Software • San Jose (CA)

On-site
USD 235,000 - 436,000
Unlimited PTO
12 holidays + VeeaMe Days
Paid parental leave
+3
Mid/Senior Software Engineer - Cloud/SRE
Mid/Senior Software Engineer - Cloud/SRE

Upstash • United States

Remote
USD 120,000 - 180,000
Stock options
Fully remote
Conference budget
Senior Software Engineer
Senior Software Engineer

upboundext • United States

Remote
USD 190,000 - 230,000
Remote-friendly role
Exposure to global open-source kubernb
Open-source project involvement