Own backend product features from discovery through launch and iteration, building high-performance Go services, shaping technical direction, and improving customer outcomes through experimentation and analytics.
Senior Software Engineer (P4 DAM)
📜 Description
- Develop and maintain Ruby on Rails backend services for P4 DAM.
- Build and optimize REST APIs and workflows integrated with Helix Core.
- Implement features, automation, and tests, taking end-to-end ownership.
- Lead Rails upgrades, dependency updates, and security patching.
- Improve performance, scalability, reliability, and code quality; debug complex issues and identify root causes.
- Collaborate with Product, DevOps, QA, Support, and UI teams on architecture and delivery.
🛠️ Requirements
- BS or MS in Computer Science or equivalent.
- 7+ years of professional backend development experience.
- Strong hands-on experience with Ruby and Ruby on Rails.
- Experience with MongoDB, Redis, and Linux environments.
- Familiarity with Docker and docker-compose.
- Experience with Rails framework upgrades, dependency management, and security patching.
- Strong understanding of how to engineer products using latest AI trends.
- Fundamental knowledge of SQL databases (PostgreSQL preferred).
- Experience using CI/CD systems such as Jenkins.
- Experience writing tests and using testing frameworks such as RSpec.
Full job description
In this role, you will work with a geo-distributed engineering team to build, enhance, and support high-performance backend services in a modern Ruby on Rails stack. You will be responsible for designing, developing, upgrading, optimizing, testing, and supporting backend components that power mission-critical digital asset workflows. The ideal candidate is a strong Ruby engineer with hands-on experience in backend architecture, scalability, security, and system reliability. This role offers high ownership and the opportunity to influence the technical direction of P4 DAM.
Responsibilities:
Requirements:
Nice to have
Similar jobs
Search more Backend Engineer jobsOwn and deliver complex backend services using Java or Kotlin, shape core system domains, improve engineering practices, and mentor developers while collaborating across product, QA, and DevOps.
Build and evolve a mission-critical identity orchestration platform, developing secure backend features and APIs while maintaining reliability, resolving production issues, and supporting teammates through reviews.
Build and improve the systems connecting DuckDB to the cloud, leading work on query execution, resource assignment, reliability, and database performance while collaborating across engineering teams.
Build and improve the database systems that connect DuckDB to the cloud, leading work on query execution, resource assignment, performance, reliability, and cross-team user experience.
