Explore careers with our portfolio companies

Principal Software Engineer (P4)

Perforce

Perforce

Software Engineering
Pune, Maharashtra, India
Posted on Feb 20, 2026
Perforce is a community of collaborative experts, problem solvers, and possibility seekers who believe work should be both challenging and fun. We are proud to inspire creativity, foster belonging, support collaboration, and encourage wellness. At Perforce, you’ll work with and learn from some of the best and brightest in business. Before you know it, you’ll be in the middle of a rewarding career at a company headed in one direction: upward.
With a global footprint spanning more than 80 countries and including over 75% of the Fortune 100, Perforce Software, Inc. is trusted by the world’s leading brands to deliver solutions for the toughest challenges. The best run DevOps teams in the world choose Perforce.
Position Summary:
We at Perforce are looking for Principal Software Engineer for our Perforce P4 teams in Pune. Our teams work across multiple domains—including integrations (APIs and plugins), code review, and digital asset management—all closely aligned with our flagship version control platform, P4. We work in an agile product development process with a state-of-the art CI/CD environment with core values of results, teamwork, ownership, quality of work, problem solving, and service to external and internal customers.

Responsibilities:

  • Design and develop applications using modern technology stack and intuitive user experience.
  • Work with Product Managers and other engineering team members in EMEA, USA and Asia for seamless integration with services and components
  • Solve high complexity engineering problems, while enabling high performance user experience.
  • Mentor and guide software engineers
  • Analyse, research and develop new features.
  • Debug issues with integrations and performance
  • Help to keep and improve automated test coverage.
  • Help the support team solve any complicated issues the clients might have.

Requirements:

  • 13+ years of experience delivering enterprise-grade software products to market, with a strong track record of owning complex systems end to end.
  • Polyglot engineer with hands-on experience in multiple programming languages. Ideally familiar with several of the following: Java, C++, PHP, Ruby, Python, Go, and open to learning and adopting new languages and technologies as needed.
  • Strong understanding of both backend and frontend technology stacks, including modern architectures, frameworks, and design patterns.
  • Proven experience designing and architecting large-scale enterprise and SaaS applications, with the ability to make sound technical trade-offs.
  • Deep expertise in building high-performance, scalable, and reliable systems, with a strong focus on observability, maintainability, and operational excellence.
  • Experience with build and dependency management tools such as Maven, Gradle, or equivalent.
  • Solid understanding of cross-browser and cross-platform compatibility concerns and best practices.
  • Demonstrated ability to provide technical leadership, including mentoring senior engineers, setting engineering standards, and influencing technical direction across teams.
  • Experience collaborating closely with product management, QA, and DevOps to drive high-quality outcomes in an agile environment.
  • Excellent command of English, both written and verbal, with the ability to clearly communicate complex technical concepts to diverse audiences.
  • Strong passion for software craftsmanship and quality, including testing, code reviews, and continuous improvement
Come work with us! 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.
If you are passionate about the technology that impacts our day-to-day lives and want to work with talented and dedicated people across the globe, apply today!