Loading...
 
Share this Job

Sr Staff Engineer - S3 Server

Location: 

Pune, IN

About our group:

This group is developing a new storage software platform designed for cloud storage products and focused on scalability, extensibility and reuse.

About the role - you will:

  • Own Storage system architectures, system development and S3 Server/Application Architecture and design.
  • Be responsible for RESTful APIs and network communication with HTTP/HTTPs and TCP sockets, UDP.
  • Develop Storage Systems in C / C++ and dealt with issues including large scale data organization, algorithm scalability, asynchronous communication, efficient concurrency, reliability and fault tolerance.
  • Be engaged in enterprise network security technologies including but not limited to: HTTP and web security technologies, SSL/TLS, Encryption/Decryption, SSL Certificates configuration.
  • Mentore and guide junior technical developers in the team.
  • Work with the internal Seagate team, its customers, and the object store industry to develop a resilient, high performing storage platform.
  • Will identify, debug performance and reliability issues of the storage system.
  • Develop architecture and designs documents code
  • Communicate with team and managers to develop optimal solutions and report progress.
  • Collaborate with other development teams to ensure full integration of all parts of the system.
  • Do researches and evaluate alternative approaches to assist in developing solutions.
  • Directly interact with customer to handle queries and offer technical support to resolve issues

About you:

  • Technical Expert in Storage Systems Development with proven external eminence
  • Actively pursues opportunities for learning and self-development.
  • Quick learner in adapting new technologies.
  • Understanding of storage system architectures, storage media types, communication media and protocols. Typical capacity, throughput and latency values, failure modes, modern server architectures: processors, caches, cores, NUMA, concurrency control mechanisms.
  • Proven in C / C++ programming language and tools (compilers, linkers, profilers)
  • Knowledge of the basic UNIX and have an experience in programming in UNIX environment
  • Understanding of and experience with concurrent programming, distributed systems is desired (shared memory vs. message passing, asynchronous systems, two phase commit, Paxos).
  • Understanding of Key Value Store, Metadata caching, Cluster configuration and management, Load balancer (HAProxy, nginx), 
  • Understanding of functional groups related to engineering (i.e., documentation, release engineering, etc.)

Your experience includes:

  • Storage system architectures: storage media types, communication media and protocols. Typical capacity, throughput and latency values, failure modes.
  • Modern server architectures: processors, caches, cores, NUMA, concurrency control mechanisms.
  • Designing and developing efficient algorithms for complex distributed system solutions.
  • Programming in UNIX environment.
  • Analyzing and resolving core dumps, memory leaks & system issues using unix debugging tools
  • Concurrent programming.
  • Distributed systems is desired (shared memory vs. message passing, asynchronous systems, two phase commit, Paxos)
  • System development experience and knowledge of Object Storage and/or S3 Server/Application Architecture and design.
  • C, C++ or Java, & experience with scripting languages such as Python, Perl, Shell etc.
  • RESTful APIs and network communication with HTTP/HTTPs and TCP sockets, UDP.
  • Storage Systems in C / C++ and dealt with issues including large scale data organization, algorithm scalability, asynchronous communication, efficient concurrency, reliability and fault tolerance.
  • Enterprise network security technologies including but not limited to: HTTP and web security technologies, SSL/TLS, Encryption/Decryption, SSL Certificates configuration.
  • Proficient using different software development tools such as Visual Studio, GDB, GCC, Git, JIRA, JSON, OpenSSL, Maven, Netty.

Location:Pune, India

Our site in Pune is dynamic, both in our cutting-edge, innovative work, as well as our vibrant on-site food, and athletic and personal development opportunities for our 400+ employees. You can enjoy breakfast, lunch, or dinner from one of four cafeterias in the park. Take a break from your workday and participate in one of our many walkathons or compete against your colleagues in carrom, chess and table tennis. Learn about a technical topic outside your area of expertise at one of our monthly Technical Speaker Series, or attend one of the frequent on-site cultural festivals, celebrations, and community volunteer opportunities.

 

Location: Pune, India
Travel: None


 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

About Us

At Seagate, our mission is to give people peace of mind by protecting their digital lives.

Since 1978, Seagate has been creating precision-engineered data storage technologies that deliver superior capacity, speed, safety, and performance. We help people harness and maximize the datasphere.

Seagate couldn't do any of that without its employees—a diverse workforce of 40,000 creative, hard-working, passionate people all over the world. From the Silicon Valley, the United Kingdom, Singapore, India, Thailand, through China, our people are proud to embody the values of integrity, innovation, and inclusion.

Consider joining them. Open up your world.

 

 

Seagate provides an environment where equal opportunity is available to all. All qualified applicants will receive consideration for employment without regard to age, race, color, ancestry, ethnic or national origin, physical or mental disability, medical condition, genetic information, marital status, sex (which includes pregnancy or perceived pregnancy, childbirth, breastfeeding, or related medical conditions), gender, gender identity, gender expression, sexual orientation, perceived or actual religious creed or political opinion, military and veteran status, taking or requesting statutorily protected leave, taking or requesting a reasonable accommodation for a protected basis, or other basis protected by applicable law. Company-sponsored training, education, degree assistance, and social and recreational programs are also included. EEO is the Law Poster, EEO is the Law Supplement Poster, & OFCCP Pay Transparency Provision Information.

Seagate believes that vaccines are one of the most powerful tools to fight COVID-19 and maintain a safer workplace. We implement vaccine mandates where legally required or when the company determines that a mandate is necessary for the protection of workers.

United States - Proof of a completed COVID-19 vaccination is required for all US-based employees of Seagate. Subject to federal, state, and local laws and regulations, this requirement applies to all employees and locations in the United States including those employees working remotely.  Seagate will consider exceptions to this policy for medical or religious reasons on an individualized basis.

For information on how Seagate collects and uses your personal information during the application process, please review the applicant privacy statement.