Software Engineer
Build backend infrastructure, APIs, and real-time data pipelines for a high-scale AI API. The role requires 5 years of software engineering experience, expertise with AWS and distributed systems, and strong ownership of reliability and performance.
About the job
Responsibilities
- Design and build high-performance distributed systems.
- Design and implement backend infrastructure and API endpoints.
- Build and optimize real-time data pipelines processing billions of events per day across distributed queues and stream processors.
- Improve performance, monitoring, and reliability across the stack.
- Own core systems and contribute to key architectural decisions.
- Help shape an engineering culture focused on velocity and quality.
Requirements
- 5 years of professional software engineering experience.
- Strong backend development skills.
- Experience designing and operating large-scale distributed systems, with a solid understanding of API design, reliability, and performance at scale.
- Hands-on expertise with AWS infrastructure and cloud-native services, including deploying and managing services in real-world environments.
- Comfort working in a fast-paced startup environment with significant ownership.
- Strong ownership and accountability for outcomes.
- Curiosity about LLMs, retrieval, and the future of AI systems.
- Based in Tel-Aviv or open to relocating.
Nice to Have
- Familiarity with DevOps practices, including CI/CD pipelines, infrastructure as code, Kubernetes orchestration, and modern monitoring tools.
Skills
Distributed Systems, Backend Development, API Design, AWS, Cloud-Native Services, Data Pipelines, Distributed Queues, Stream Processing, Kubernetes, CI/CD, Infrastructure As Code, Monitoring
Similar jobs
Backend Engineering jobsDesign and lead secure, scalable wallet infrastructure spanning custody, key management, signing, authorization, and recovery. The role requires deep expertise in wallet or cryptographic security infrastructure, distributed systems architecture, and modern blockchain account models.
Build and operate a globally distributed CI/CD execution platform, including branch orchestration, ephemeral build environments, scheduling, caching, and pipeline observability. Requires Go and TypeScript expertise plus at least 3 years building cloud infrastructure or distributed systems.
Build and maintain Ruby on Rails backend systems for GitLab’s vulnerability management workflows, including security dashboards, reports, and ingestion pipelines. The role requires backend application experience, PostgreSQL knowledge, technical problem-solving, and effective collaboration in a distributed team.
Senior Software Engineer building scalable backend microservices and healthcare-provider integrations for high-volume, time-critical data processing. Requires at least five years of backend development experience, distributed-systems expertise, and a computer science or related degree.
Build and operate fault-tolerant, low-latency distributed platforms and real-time data pipelines at internet scale. The role requires significant backend programming experience, expertise in languages such as Go, Java, Rust, or C++, and a bachelor’s degree or equivalent experience.