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!
We may use artificial intelligence (AI) tools to support parts of the hiring process, such as reviewing applications, analyzing resumes, or assessing responses. These tools assist our recruitment team but do not replace human judgment. Final hiring decisions are ultimately made by humans. If you would like more information about how your data is processed, please contact us.
Searching, interviewing and hiring are all part of the professional life. The TALENTMATE Portal idea is to fill and help professionals doing one of them by bringing together the requisites under One Roof. Whether you're hunting for your Next Job Opportunity or Looking for Potential Employers, we're here to lend you a Helping Hand.
Disclaimer: talentmate.com is only a platform to bring jobseekers & employers together.
Applicants
are
advised to research the bonafides of the prospective employer independently. We do NOT
endorse any
requests for money payments and strictly advice against sharing personal or bank related
information. We
also recommend you visit Security Advice for more information. If you suspect any fraud
or
malpractice,
email us at abuse@talentmate.com.
You have successfully saved for this job. Please check
saved
jobs
list
Applied
You have successfully applied for this job. Please check
applied
jobs list
Do you want to share the
link?
Please click any of the below options to share the job
details.
Report this job
Success
Successfully updated
Success
Successfully updated
Thank you
Reported Successfully.
Copied
This job link has been copied to clipboard!
Apply Job
Upload your Profile Picture
Accepted Formats: jpg, png
Upto 2MB in size
Your application for Principal Software Engineer P4
has been successfully submitted!
To increase your chances of getting shortlisted, we recommend completing your profile.
Employers prioritize candidates with full profiles, and a completed profile could set you apart in the
selection process.
Why complete your profile?
Higher Visibility: Complete profiles are more likely to be viewed by employers.
Better Match: Showcase your skills and experience to improve your fit.
Stand Out: Highlight your full potential to make a stronger impression.
Complete your profile now to give your application the best chance!