Principal Software Engineer - REMOTE

  • Location
    Remote, California
  • Category:
    IT - IT
  • Job Type:
    Direct Hire
  • Job reference:

Parker + Lynch Technology is looking for a remote Principal Software Engineer that is accustomed to working with limited direction. This role would involve the development of storage algorithms; the Engineer must also be able to discuss these algorithms with the rest of the team for evaluation and process improvement. 10+ years of programming experience, with most of that experience in C/C++ coding and debugging is required. 

Essential Duties & Responsibilities

  • Designing and implementing protocol in C/C++
  • Creating performance analyses (network, cluster, system) by utilizing creative experiments and internally developed product features
  • Researching and integrating open-source projects, depending on product objectives
  • Suggesting improvements in all design reviews
  • Developing 'Best Practices' instructions and guidance as needed to junior members of the team
  • Using various scripting languages to data mine and automate tasks
  • Minimum Requirements

  • Possess an in depth understanding of ever changing industry trends in computer system hardware and software algorithms in distributed systems
  • Strong experience in profiling and root causing performance issues, I/O, and computing performance limitations. 
  • Experience improving upon software development processes with automated testing, continuous integration, agile development, and usability
  • Ability to discuss algorithms in detail from the abstract concept to implementation, and to creatively problem solve utilizing domain experience
  • Kernel, protocol, or hardware programming experience is desired
  • Pay

    $160k-$200k, DOE.

    Equal Opportunity Employer/Veterans/Disabled

    To read our Candidate Privacy Information Statement, which explains how we will use your information, please

    The Company will consider qualified applicants with arrest and conviction records