Highlights
Developing scalable storage systems, working on distributed algorithms, collaborating globally.
Description
Job Summary
pZadara is seeking a skilled Software Engineer to join our team and develop the core engine of our high-performance, S3-compatible object storage solution. This role involves designing robust features for seamless S3 API compatibility, optimizing distributed algorithms, and ensuring efficient data management at massive scale.
Responsibilities
- Design and implement robust features for the Object Storage engine to ensure seamless S3 API compatibility.
- Build and optimize distributed algorithms for data placement, replication, and erasure coding.
- Develop multi-threaded, asynchronous backend services capable of handling intense concurrent I/O and massive request rates.
- Optimize software for maximum IOPs and throughput on edge-native hardware.
- Leverage Root Cause Analysis (RCA) to identify and resolve complex distributed system failures.
- Collaborate with cross-functional teams across time zones to ensure a unified architectural vision.
- Design comprehensive test plans, focusing on deep-dive system validation for complex storage scenarios.
Required Skills
- Expertise in C++
- Knowledge of Linux/Unix platform
- Experience with distributed systems
- Strong problem-solving skills
- Proficient in S3 API compatibility
Required Skills Explained
- C, C++ or Golang programming skills: Essential for developing the robust features of Zadara's Object Storage engine.
- Linux/Unix platform understanding: Critical for efficient backend service development and optimized IOPs management.
- Multithreaded and asynchronous services expertise: Necessary for handling intense concurrent I/O and massive request rates in a distributed system.
Who is this for
pThis role is ideal for candidates who are passionate about cloud computing and have a proven track record of developing high-performance storage solutions. Ideal candidates should thrive in a dynamic, fast-paced environment and be willing to work with cutting-edge technologies.
Why This Job is a Good Opportunity
ulliOpportunity to work on cutting-edge cloud technologies: Join Zadara, a pioneer in AI edge clouds, where you can contribute to groundbreaking innovations.liGlobal impact: Your work will power advanced AI applications and shape the future of distributed computing infrastructure globally.liDiverse and inclusive workplace culture: Work in an environment that values diversity, respects individual differences, and fosters collaboration and growth.
Interview Preparation Tips
- Review Zadara's core values and how they align with your personal and professional ethos.
- Prepare examples of complex problem-solving experiences using C, C++ or Golang programming skills.
- Discuss real-world applications of Linux/Unix platform concepts in distributed systems.
- Be ready to talk about your experience working on high-throughput, multi-threaded services and how you optimized them for performance.
Career Growth in This Role
pThe role of a Software Engineer (Object Storage) at Zadara offers significant opportunities for career growth. As you work on a mission-critical component of their distributed cloud platform, you will develop advanced technical skills and gain experience in leading architectural solutions that improve system resilience and scalability.pWith continuous learning opportunities and the chance to collaborate with cutting-edge technologies, this role can be a springboard to more senior positions within Zadara or even to leadership roles in software engineering. Additionally, the diverse and dynamic environment at Zadara provides ample chances for personal and professional development, ensuring that your career trajectory remains exciting and fulfilling.
Explore More Opportunities
Skills
Frequently Asked Questions
What benefits are included in the package?We offer flexible work culture, paid time off, employee activities, competitive salary, and comprehensive insurance coverage.
Is this role suitable for remote work?While some collaboration with teams is required, we do support a hybrid model that includes remote working options.
What kind of training will I receive?We provide ongoing training and opportunities to learn from industry experts and cutting-edge technologies.