About the Role
We are seeking a Senior Software Engineer to drive the design and implementation of our storage infrastructure. This role involves working on highly scalable and reliable systems to support our global network.
Responsibilities
- Design and implement scalable and reliable storage systems.
- Collaborate with cross-functional teams to define and deliver new features.
- Optimize existing systems for performance and scalability.
- Ensure the security and compliance of storage solutions.
- Troubleshoot and resolve complex infrastructure issues.
- Develop and maintain documentation for storage systems.
- Participate in on-call rotations for system support.
- Contribute to the development of storage-related tools and frameworks.
- Work on improving the efficiency of data storage and retrieval processes.
- Ensure high availability and disaster recovery capabilities.
- Implement monitoring and alerting systems for storage infrastructure.
- Conduct code reviews and provide technical guidance to junior engineers.
- Stay updated with the latest trends and technologies in storage solutions.
- Work on integrating new storage technologies into the existing infrastructure.
- Develop and implement automated testing for storage systems.
- Collaborate with product managers to understand and prioritize requirements.
- Ensure compliance with industry standards and best practices.
- Participate in the design and implementation of storage-related APIs.
- Work on improving the scalability of storage solutions to handle increased load.
- Develop and maintain data backup and recovery processes.
- Collaborate with operations teams to ensure smooth deployment and maintenance.
- Conduct performance testing and optimization of storage systems.
- Work on improving the reliability of storage solutions to minimize downtime.
Nice to Have
- Experience with large-scale distributed storage systems.
- Knowledge of storage-related open-source projects and communities.
- Experience with big data technologies and frameworks.
- Familiarity with machine learning and data analytics tools.
- Experience with global network infrastructure and scalability.
- Knowledge of storage-related hardware and firmware.
- Experience with storage-related security protocols and encryption.
- Familiarity with storage-related compliance and regulatory requirements.
- Experience with storage-related performance benchmarking and testing.
- Knowledge of storage-related cloud services and platforms.
Compensation
Competitive salary and benefits package.
Work Arrangement
Full-time, on-site position with flexible hours.
Team
Join a dynamic team of engineers focused on building and maintaining robust storage infrastructure.
What You'll Do
- Work on the design and implementation of highly scalable storage systems.
- Collaborate with cross-functional teams to deliver new features and improvements.
- Optimize existing storage solutions for better performance and reliability.
- Ensure the security and compliance of storage infrastructure.
- Troubleshoot and resolve complex issues in storage systems.
- Develop and maintain comprehensive documentation for storage solutions.
- Participate in on-call rotations to support system operations.
- Contribute to the development of storage-related tools and frameworks.
- Improve the efficiency of data storage and retrieval processes.
- Ensure high availability and disaster recovery capabilities for storage systems.
What You'll Need
- Proven experience in designing and implementing storage systems.
- Strong proficiency in programming languages such as Go, Python, or C++.
- Experience with distributed systems and cloud technologies.
- Knowledge of storage protocols and technologies such as NFS, S3, or HDFS.
- Experience with containerization and orchestration tools like Docker and Kubernetes.
- Strong problem-solving skills and ability to troubleshoot complex issues.
- Experience with monitoring and alerting tools like Prometheus and Grafana.
- Knowledge of security best practices for storage solutions.
- Experience with automated testing and CI/CD pipelines.
- Strong communication and collaboration skills.
- Experience with large-scale data storage and retrieval systems.
- Knowledge of disaster recovery and high availability solutions.
- Experience with performance tuning and optimization of storage systems.
- Familiarity with infrastructure as code (IaC) tools like Terraform.
- Experience with network protocols and data transfer mechanisms.
- Knowledge of data backup and recovery processes.
- Experience with storage-related APIs and integration.
- Strong understanding of system architecture and design principles.
- Experience with on-call rotations and incident management.
- Knowledge of industry standards and compliance requirements for storage solutions.
- Experience with developing and maintaining technical documentation.
Nice to Have
- Experience with large-scale distributed storage systems.
- Knowledge of storage-related open-source projects and communities.
- Experience with big data technologies and frameworks.
- Familiarity with machine learning and data analytics tools.
- Experience with global network infrastructure and scalability.
- Knowledge of storage-related hardware and firmware.
- Experience with storage-related security protocols and encryption.
- Familiarity with storage-related compliance and regulatory requirements.
- Experience with storage-related performance benchmarking and testing.
- Knowledge of storage-related cloud services and platforms.
Our Benefits
- Competitive salary and benefits package.
- Full-time, on-site position with flexible hours.
- Visa sponsorship available for eligible candidates.
- Dynamic team environment focused on innovation and collaboration.
- Opportunities for professional growth and development.
- Comprehensive health and wellness benefits.
- Generous time-off policies and work-life balance.
- Access to cutting-edge technologies and tools.
- Supportive and inclusive work culture.
- Opportunities for continuous learning and skill development.
Visa sponsorship available for eligible candidates.