About our group
- Seagate is developing a new storage software platform designed for cloud object stores and focused on scalability, extensibility and reuse. The developer will be responsible for the installation of the various SW components that comprise the storage software, as well as for configuring the system and supporting non-disruptive SW updates in deployed systems.
About the role – you will
- Work on Seagate Cloud storage software to optimize the architecture, algorithms and the deployment
- Work with the internal Seagate team, its customers, and the object store industry to develop a resilient, high performing storage platform
- Understands the implementation details of the system administration of the storage system at the source code level
- Debug reliability issues of the storage system
- Implement feature addition/enhancements to the source code
- Modify source code to improve performance, enhance stability, and to fix defects
- Document designs and code clearly in English language
- Communicate with team and managers to develop optimal solutions and report progress
About you
- Awareness of software development processes and practices
- Understanding of Linux architecture
- Strong in python programming
- Good understanding in C language
- Good experience in system development
Your experience includes
- Knowledge of software development life-cycle
- Exposure to functional groups related to engineering like development, documentation and release engineering
- Good understanding of programming language and tools (compilers, linkers, profilers, etc.)
Understanding of any or combination of following
- Linux architecture and boot process
- PXE/TFTP/DHCP works, being familiar with dnsmasq or dhcpd
- General networking knowledge
- Familiar with basic Linux networking tools (IP, route, iptables etc)