Senior Software Engineer
Perforce Software
Job highlights
Summary
Join Perforce's Helix Core Integrations team as a Software Engineer! We seek a full-stack developer experienced with Golang/C/C++, possessing strong problem-solving skills and a passion for high-quality software. You will collaborate with cross-functional teams, design and develop integrations into Digital Content Creation tools, and maintain software applications. The ideal candidate will have a strong technical background and be comfortable working in a remote-first, globally distributed environment. Perforce offers a rewarding career in a supportive and collaborative atmosphere, combining the energy of a startup with the stability of an established company. We value our team members' contributions and provide opportunities for growth and advancement.
Requirements
- Experience with full-stack application development using Golang/C/C++ and related technologies
- Strong technical background
- Excellent problem-solving skills
- Passion for delivering high-quality software solutions
Responsibilities
- Collaborate with cross-functional teams, including developers, designers, and product managers, to design, develop, and maintain software applications
- Design and develop integrations into Digital Content Creation tools
- Write clean, efficient, and maintainable code using the language of choice of the Digital Content Creation tool
- Conduct thorough code reviews and provide constructive feedback to ensure code quality and adherence to best practices
- Identify and troubleshoot software defects and performance bottlenecks
- Stay up to date with emerging technologies and industry trends and apply them to improve software development processes and outcomes
- Contribute to the continuous improvement of development methodologies and practices within the distributed team
Preferred Qualifications
- At least 5+ years' experience in developing software applications in a production environment
- Experience with writing clean and maintainable code using C++, C, Golang or Python
- Knowledge of C#
- Experience with authoring integrations into Digital Content Creation tools
- Strong understanding of cross-platform development and challenges that it poses
- Extensive experience with version control systems and concepts, including branching, merging, and conflict resolution
- Knowledge of Agile software development best practices, including code reviews, unit testing, and documentation in a collaborative and distributed team environment
- Ability to work autonomously in a remote-first, globally distributed environment
- Excellent problem-solving and analytical skills to address complex technical challenges
- Strong communication skills, with an emphasis on cross-geographical collaboration
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:
Similar Remote Jobs
- πArgentina
- π°$165k-$195kπWorldwide
- π°$175k-$225kπWorldwide
- πGermany
- π°$175k-$210kπUnited States, Worldwide
- π°$185k-$223kπUnited States
- πPortugal
- π°$169k-$240kπUnited States
- π°$225k-$255kπUnited States
- π°$225k-$255kπUnited States