Senior Software Engineer – Frontend & Platform

Adobe Adobe · Enterprise · Bucharest, Romania

Senior Software Engineer focused on building and maintaining complex, data-driven user interfaces for Adobe's Real-Time Customer Data Platform (RTCDP) Collaboration. The role involves owning application design, optimizing for quality, scalability, and performance, and innovating to solve complex distributed system challenges. While the core focus is frontend engineering, there's an emphasis on backend awareness, CI/CD, and leveraging AI tools to improve development workflows.

What you'd actually do

  1. Create the future Adobe products by building and maintaining complex and robust user interfaces for our customers
  2. Own the outcome by taking the initiative and ownership for the application design efforts while always optimizing for quality, scalability and performance.
  3. Raise the bar by focusing on continuously innovating and seeking novel methods for addressing complex technical distributed system challenges.
  4. Be genuine, serve as a mentor, foster a collaborative environment and encourage and guide team members by being honest and direct.
  5. Work with and across teams and domains to collaborate.

Skills

Required

  • JavaScript (ES6+)
  • TypeScript
  • React ecosystem (hooks, state management, performance optimization)
  • GraphQL and/or REST APIs
  • HTML5, CSS3, responsive design, accessibility
  • scalable component architectures
  • performant UIs
  • Playwright, Cypress, or similar E2E frameworks
  • Jest / React Testing Library or similar tools
  • integrating automated testing into CI/CD pipelines
  • consuming and reasoning about REST and/or GraphQL APIs
  • CI/CD systems (Jenkins, GitHub Actions, etc.)
  • frontend build tooling (Webpack, Vite, etc.)
  • debugging pipeline or deployment issues
  • integrating automated tests into build and release workflows
  • Experience using AI tools to improve development workflows
  • computer science fundamentals
  • algorithms
  • data structures
  • complexity
  • performance
  • scalability
  • trade-offs
  • critical thinking
  • optimization mindset

Nice to have

  • backend development concepts (Node.js, Java, or similar)
  • SQL and/or NoSQL databases
  • data models
  • metadata-driven systems
  • microservices architectures
  • cloud-native environments (AWS/Azure)
  • Docker and containerized deployments
  • distributed systems environments
  • LLM-based APIs or agentic workflows

What the JD emphasized

  • complex and robust user interfaces
  • complex technical distributed system challenges
  • Experience using AI tools to improve development workflows
  • Interest in integrating AI-driven automation into testing, reviews, or documentation