Remote Principal Software Engineer I

Posted

Apply now
Please, let Perforce know you found this job on RemoteYeah. This helps us grow 🌱.

Description:

  • Perforce is a community of collaborative experts, problem solvers, and possibility seekers who believe work should be both challenging and fun.
  • The company inspires creativity, fosters belonging, supports collaboration, and encourages wellness.
  • The Principal Software Engineer I position will support the Delphix brand, which is the industry leader for DevOps test data management.
  • The role involves transforming application delivery while balancing speed with data security and compliance.
  • The DevOps Data Platform automates data security and rapidly deploys test data to accelerate application releases.
  • The Principal Software Engineer will collaborate with cross-functional teams to design and implement new features.
  • Responsibilities include peer-reviewing the work of other software designers, mentoring them, and acting as an advisor to functional leaders.
  • The engineer will continuously review and make recommendations to improve processes, tools, and implementation.
  • They will collaborate with other engineers to develop and enhance a wide range of static code analysis tools.
  • The role requires creating clean, well-tested code and delivering the highest quality software.
  • The engineer will provide task estimates and accurately report progress as part of an Agile process.
  • Proficiency with efficient algorithm design, data structures, and design patterns is essential.
  • Troubleshooting and resolving complex system issues to ensure high availability and performance is a key responsibility.
  • The engineer will architect and develop robust, scalable, and secure systems platform solutions.
  • They will evaluate new technologies and stay up-to-date with industry best practices to enhance the systems platform.

Requirements:

  • A Bachelor’s degree in Computer Science or equivalent is required.
  • Proficiency in at least one of the following programming languages: C, Rust, or Java is necessary.
  • Development experience in Linux environments is required.
  • Experience debugging system-level problems, such as debugging kernel hangs and tuning performance, is essential.
  • Experience and/or interest in working with multiple programming languages is considered an asset.
  • Excellent communication and collaboration skills are required, with the ability to effectively work within a cross-functional team.
  • Prior experience with file systems, especially ZFS, is a plus.

Benefits:

  • Team members are valued for their contributions and introduced to new opportunities.
  • Employees are rewarded well for their work.
  • Perforce combines the experience and rewards of a start-up with the security of an established and privately held profitable company.
  • The company promotes a culture where passionate individuals can work with talented and dedicated people across the globe.
Apply now
Please, let Perforce know you found this job on RemoteYeah . This helps us grow 🌱.
About the job
Posted on
Job type
Salary
-
Experience level
Technology stack
Report this job

Job expired or something else is wrong with this job?

Report this job
Leave a feedback