As a Senior Backend Engineer - Object Storage, you will join a global engineering team to design, build, and optimize highly scalable backend services that power our S3-compatible object storage platform.
What you will be doing:
Backend architecture & development
- Design, develop, and maintain scalable backend systems using Golang.
- Apply sound architectural principles, design patterns, and best practices to ensure robust and maintainable solutions.
- Optimize performance through efficient multi-threading and concurrent programming.
System performance & problem solving
- Build high-throughput, low-latency backend components that support mission-critical workloads.
- Leverage your knowledge of data structures and algorithms to develop reliable and efficient code.
- Write clean, testable code and conduct code reviews to ensure quality.
Cross-platform implementation
- Develop backend services that run efficiently in Linux-based environments.
- Ensure system portability, performance, and reliability across platforms.
Collaboration & ownership
- Take full ownership of your projects as an individual contributor, from design to deployment.
- Collaborate with DevOps, QA, and product teams to ensure seamless integration and delivery.
- Contribute to improving internal processes and code quality standards.
What we expect from you:
- 3+ years of professional backend development experience, ideally with product-based or tech-first companies.
- Strong proficiency in Golang and experience building production-grade applications.
- Hands-on experience with multi-threading, concurrency models, and performance optimization.
- Solid grasp of core data structures, algorithms, and systems-level programming concepts.
- Experience working with Linux environments and tools.
- Ability to work independently, take initiative, and deliver reliable, maintainable code.
- Bachelors degree in Computer Science, Computer Engineering, or a related field from a recognized institution.
Skills Required
Testing, Golang, Linux, Multithreading