This job post is closed and the position is probably filled. Please do not apply.
🤖 Automatically closed by a robot after apply link
was detected as broken.
Description:
The Software Engineer position at Perforce involves collaborating with other engineers to develop and enhance static code analysis tools.
Responsibilities include participating in high-level system design, planning and developing tests on software changes, maintaining existing software through bug fixes and enhancements, and creating clean, well-tested code.
The role also requires providing task estimates, peer-reviewing the work of other software designers, and communicating regularly with management and technical support colleagues.
Proficiency in efficient algorithm design, data structures, and design patterns is essential.
The position offers the opportunity to work with top tech companies in various industries and contribute to preventing bugs and vulnerabilities in source code.
Requirements:
Bachelor’s degree in Computer Science (or equivalent) is required.
3+ years of development experience with C/C++.
1+ years of experience in an Agile/Scrum development environment.
Experience working with web containers (e.g., Tomcat, Node, React) and database access layers (e.g., SQL).
Development experience in both Windows and Linux environments.
Interest in working with other programming languages (e.g., Java, C#) is a strong asset.
Knowledge and experience with compilers or static code analysis is an asset.
Benefits:
Team members are valued for their contributions, introduced to new opportunities, and rewarded well.
Perforce offers the experience and rewards of a start-up with the security of an established and profitable company.
The opportunity to work with talented and dedicated people across the globe.
Perforce Software is an Equal Opportunity Employer that values diversity and inclusion.