P

Perforce

Enterprise version control and lifecycle tools

Senior Software Engineer - P4 DAM

Backend EngineeringConfirmed live in the last 24 hours
Full-timePune, Maharashtra, IndiaNo salary listedHybrid

About the Job

Requirements

  • A Bachelor of Science or Master of Science in Computer Science, or equivalent, is required.
  • At least 7 years of professional backend development experience is required.
  • Strong hands-on experience with Ruby and Ruby on Rails is required.
  • Experience with MongoDB, Redis, and Linux environments is required.
  • Familiarity with Docker and docker-compose is required.
  • Experience with Rails framework upgrades, dependency management, and security patching is required.
  • A strong understanding of engineering products using current AI trends is required.
  • Fundamental knowledge of SQL databases is required; PostgreSQL is preferred.
  • Experience using continuous integration and continuous delivery systems such as Jenkins is required.
  • Experience writing tests and using testing frameworks such as RSpec is required.
  • A strong understanding of backend performance, scalability, and secure coding practices is required.
  • Problem-solving, debugging, and troubleshooting skills are required.
  • Ability to work independently and take end-to-end ownership is required.

Responsibilities

  • Develop and maintain backend services in Ruby on Rails for P4 DAM.
  • Build and optimize REST APIs and workflows integrated with Helix Core (P4).
  • Independently implement features, automation, and tests while delivering customer value.
  • Lead and support Rails upgrades, package updates, and vulnerability and security patching.
  • Ensure timely delivery of high-quality enterprise software across supported platforms.
  • Improve system performance, scalability, and reliability.
  • Debug complex backend issues and perform detailed root-cause analysis.
  • Support continuous improvement of engineering processes, code quality, communication, and tooling.
  • Participate in architectural discussions and influence long-term technical decisions.
  • Collaborate closely with Product, DevOps, QA, Support, and UI teams.
  • Build and maintain simple no-code or low-code AI automations, document workflows and guardrails, and apply human-in-the-loop and ethical controls.
  • Use AI tools responsibly, exercise sound judgment, and adhere to company AI governance and security policy standards.

Desired Qualifications

  • Experience with Helix Core (P4) or other version control systems is desirable.
  • Knowledge of Elasticsearch is desirable.
  • Familiarity with REST APIs, WebSockets, and frontend technologies such as React or Ember is desirable.
  • Exposure to Golang is desirable.
  • Experience with Kubernetes or cloud platforms such as AWS, Azure, or GCP is desirable.
  • Familiarity with tools such as JIRA, Confluence, and Jenkins is desirable.
  • Experience with PostgreSQL is preferred.

About the Company

Perforce

Enterprise version control and lifecycle tools

Perforce provides enterprise-scale software development tools for version control, application lifecycle management, agile planning, and static analysis. These tools store and manage code and digital assets, coordinate work across large teams, and enforce traceability and security from code commits to approvals. Perforce differentiates itself by focusing on governance, security, and traceability for mission-critical environments such as government, semiconductor design, and large game studios, and by unifying multiple disciplines on a single platform. Its goal is to help organizations innovate at scale by delivering auditable, fast development workflows that reduce risk and speed delivery.

Company size
1,001-5,000
Company stage
Growth Equity (Venture Capital)
Total funding
$30M
Headquarters
Minneapolis, MN
Founded
1995

Recently Posted Jobs

Explore more opportunities at Perforce

See more jobs