Software Engineer
Series-A AI Start-Up
Palo Alto (on-site)
Up to $300k base + equity
Our client is an AI-focused company committed to reshaping enterprise-level access to unstructured data. Their advanced embedding and retrieval solutions are built for large-scale applications and designed to optimize intelligent data retrieval, enabling powerful low-latency performance across diverse industries. Join their team of experts from leading academic institutions and top tech firms to work on high-impact solutions that drive intelligent, enterprise-grade systems.
Job Description
As a Distributed Systems Backend Engineer, you’ll play a key role in building and scaling backend infrastructure that powers high-performance data embedding and retrieval systems. Your work will address complex engineering challenges in distributed computing, backend optimization, and large-scale data processing, all essential to enable quick, reliable, and cost-effective data access.
Key Responsibilities
- System Design and Development : Architect and implement scalable distributed systems to process and retrieve large volumes of unstructured data in real-time.
- Performance Optimization : Optimize backend infrastructure to support low-latency, high-throughput operations for enterprise data access needs.
- Cross-Functional Collaboration : Partner with machine learning engineers and data scientists to integrate advanced models into production applications, ensuring smooth scalability.
- System Reliability : Develop monitoring, alerting, and logging tools to maintain system robustness and enable rapid issue resolution.
- Continuous Improvement : Stay updated on advancements in distributed systems and apply best practices to refine and scale backend architecture.
Qualifications
- Education : Bachelor’s or Master’s degree in Computer Science, Engineering, or a related field.
- Experience : Minimum of 3 years in software engineering, focusing on large-scale distributed systems and backend infrastructure.
- Technical Skills :
- Proficiency in languages such as Python, Go, or Java.
- Strong understanding of distributed computing and cloud infrastructure (AWS, GCP, or Azure).
- Familiarity with backend tools (e.g., Kafka, Kubernetes, Redis) and data processing frameworks (e.g., Spark, Hadoop).
- Experience with low-latency databases and vector search algorithms is a plus.
- Personal Attributes :
- A problem-solving mindset with a proactive approach to performance and scalability.
- Effective communication skills and the ability to work collaboratively in a cross-functional team.
- Self-motivation and flexibility in a fast-paced environment.
Why Join Us?
- Cutting-Edge Innovation : Work with a team dedicated to advancing AI and distributed computing.
- Meaningful Impact : Contribute to products that enhance data accessibility for a wide range of industries.
- Career Development : Grow with us in a culture that values continuous learning and development.
If backend engineering and building scalable systems are your passion, we’d love to hear from you. Apply today to join a mission-driven team at the forefront of AI and distributed system innovation.