Lead backend engineering for Salesforce Backup & Recover team in Tel Aviv, building secure, scalable cloud services with AI integration.
Responsibilities
Design, build, and ship secure, reliable backend services and APIs that back up and restore customer data at scale
Build and ship production‑grade software with AI as a core part of the development workflow, using AI tools to deliver secure, optimized, and high‑quality code
Design systems where AI agents work within human workflows, and help maintain the shared system context that keeps AI output accurate and reliable
Review code, whether written by a person or by AI, for correctness, quality, security, and performance, and mentor teammates
Design, implement, and test backend services for Varonis’ data security platform, focusing on high‑throughput, low‑latency processing and large‑scale distributed systems.
Responsibilities
Design, implement, and test backend services that process massive data volumes with high throughput and reliability.
Build and maintain distributed, scalable, fault‑tolerant systems.
Work hands‑on with big‑data and streaming technologies.
Collaborate closely with fellow development teams and Product Managers to translate business needs into performant, scalable architectures.
Perform design and code reviews to raise quality and maintain engineering standards.
Requirements
Bachelor's degree in Computer Science or related degree
Design and build highly available, low‑latency distributed systems that power DNS and traffic management for customers operating at global scale.
Locations (2)
Seattle, Washington, United States
Herndon, Virginia, United States
Compensation
USA, VA, Herndon - 143,700.00 - 194,400.00 USD annually
USA, WA, Seattle - 143,700.00 - 194,400.00 USD annually
Responsibilities
Design and build highly available, low‑latency distributed systems that power DNS and traffic management for customers operating at global scale
Own the full software lifecycle — from design and implementation through testing, deployment, and operational support — for critical services with stringent availability and performance requirements
Write high‑quality, maintainable code in languages such as Java, Rust, or C++, and contribute to architecture decisions that improve scalability, resiliency, and efficiency
Solve complex technical problems involving networking protocols, fault tolerance, and large‑scale data processing, balancing trade‑offs between performance, cost, and reliability
health insurance (medical, dental, vision, prescription, Basic Life & AD&D insurance and option for Supplemental life plans, EAP, Mental Health Support, Medical Advice Line, Flexible Spending Accounts, Adoption and Surrogacy Reimbursement coverage)