Principal Software Engineer I

Logo of Perforce Software

Perforce Software

πŸ“Remote - United States

Job highlights

Summary

Join Perforce, a collaborative and innovative company, as a Principal Software Engineer I on the Systems Platform team supporting the Delphix brand, a leader in DevOps test data management. You will leverage your extensive software engineering experience to architect robust, scalable, and high-performance solutions. Collaborate with cross-functional teams to design and implement new features, mentor other engineers, and improve processes. This role requires proficiency in at least one of C, Rust, or Java, experience in Linux environments, and excellent communication skills. Perforce offers a rewarding career in a supportive and upwardly mobile environment.

Requirements

  • Bachelor’s degree in Computer Science (or equivalent)
  • Proficiency in at least one of C, Rust or Java
  • Development experience in Linux environments
  • Experience debugging system level problems (Eg: Debugging kernel hangs/ Tuning performance etc)
  • Excellent communication and collaboration skills, with the ability to effectively work within a cross-functional team

Responsibilities

  • Peer-review the work of other software designers and mentor them
  • Act as an advisor to the functional leaders
  • Continuously review and make recommendations to improve processes, tools and implementation
  • Collaborate with other engineers to develop and enhance a wide range of static code analysis tools
  • Create clean, well-tested code and deliver the highest quality software
  • Provide task estimates and accurately report progress as part of an Agile process
  • Proficiency with efficient algorithm design, data structures and design patterns
  • Troubleshooting and resolving complex system issues, ensuring high availability and performance
  • Architecting and developing robust, scalable, and secure systems platform solutions
  • Collaborating with software engineers to define system requirements and ensure software applications are optimized for the platform
  • Evaluating new technologies and staying up-to-date with industry best practices to enhance our systems platform

Preferred Qualifications

  • Experience and/or interest in working with multiple programming languages is an asset
  • Prior experience with file systems especially ZFS is a plus

Benefits

  • Our team members are valued for their contributions, introduced to new opportunities, and rewarded well
  • Perforce combines the experience and rewards of a start-up with the security of an established and privately held profitable company

Share this job:

Disclaimer: Please check that the job is real before you apply. Applying might take you to another website that we don't own. Please be aware that any actions taken during the application process are solely your responsibility, and we bear no responsibility for any outcomes.
Please let Perforce Software know you found this job on JobsCollider. Thanks! πŸ™