Sign In
 [New User? Sign Up]
Mobile Version

Staff Engineer

Job Code:
  • IT
Applying for this job will take you to an external site
  • Shortlist
  • Email Friend
  • Print

Job Details

Essential Job functions & ResponsibilitiesUnderstands the implementation details of the storage system at the source code level.Debugs performance and reliability issues of the storage system.Modifies source code to improve performance, enhance stability, and to fix defects.Implements feature enhancements to the source code.Documents designs and code clearly in English language.Communicates with team and managers to develop optimal solutions and report progress.Collaborates withother development teams to ensure full integration of all parts of the system.Researches and evaluates alternative approaches to assist in developing solutions.Shares best practices with partners and peer groups.Knowledge, Skills & AbilitiesUnderstanding of storage system architectures storage media types, communication media and protocols. Typical capacity, throughput and latency values, failure modes.Understanding modern server architectures processors, caches, cores, NUMA, concurrency control mechanisms.Thorough understanding of the C programming language and tools (compilers, linkers, profilers, etc.).Understanding of the basic UNIX programming interfaces (POSIX) and structure of a UNIX kernel (VFS, inodes, buffer cache, page cache, processes, signals, interrupts, scheduler, memory management).Understanding of and experience with concurrent programming.Some understanding of distributed systems is desired (shared memory vs. message passing, asynchronous systems, two phase commit, Paxos).Some Linux kernel development experience is desired.Some experience with Linux filesystems is highly desired.Understanding of and experience with industry software development processes and practices.Knowledge of software development life-cycle.Basic understanding of functional groups related to engineering (i.e., documentation, release engineering, etc.).Actively pursues opportunities for learning and self-development.
Additional Degree: BA (Arts) | B.Com. (Commerce) | B.Pharm. (Pharmacy) | B.Plan. (Planning) | B.Sc. (Science) | BBA/ BBM/ BBS | BCA (Computer Application) | Diploma-Other Diploma | B.Ed. (Education) | BHM (Hotel Management)

Experience: 2-7


Application Programming | Database Administration (DBA) | Software Engineer
Applying for this job will take you to an external site


© Copyright 2015 Al Nisr Publishing LLC - powered by Gulf News