Senior Software Engineer

closed
Perforce Software Logo

Perforce Software

πŸ“Remote - India

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
This job is filled or no longer available