Senior Backend Engineer

Adobe Adobe · Enterprise · New York, NY · Remote

Senior Backend Engineer at Adobe (Frame.io) focused on building scalable, efficient, and maintainable backend systems in Elixir. The role involves designing data models, contributing to a large Elixir application, implementing new features, and providing technical leadership and mentorship. Requires extensive experience in backend system design, Elixir or comparable functional languages, and PostgreSQL/MySQL.

What you'd actually do

  1. Model a rich and expansive domain. You’ll design and implement data models for every facet of the post-production domain, as well as powerful systems to keep the Frame.io application efficient and stable.
  2. Contribute to a mature Elixir application. Frame.io is home to one of the largest Elixir applications in the world, and senior engineers here have the opportunity to design highly concurrent, fault-tolerant systems.
  3. Own the implementation of amazing features. You’ll work directly with designers, client engineers, and product owners to bring new features to life. You’ll provide guidance and input into the process of building and deploying their vision, as well as writing the code that makes it real.
  4. Guide and mentor your fellow engineers. You’ll be an authority on practices for the engineering team, as well as an important leader for other engineers - backend and otherwise.

Skills

Required

  • extensive experience in designing and developing multiple large-scale Web application backend systems
  • Deep experience in overall system design and implementation
  • Familiarity with common API and services design standards
  • Experience in PostgreSQL or MySQL outside of an ORM
  • Experience in modifying and migrating legacy components with little to no downtime
  • Ability to analyze and solve difficult problems across the backend
  • Experience in Elixir or a comparable functional programming language

Nice to have

  • interest and a deep desire to learn Elixir

What the JD emphasized

  • extensive experience in designing and developing multiple large-scale Web application backend systems
  • Deep experience in overall system design and implementation
  • Experience in Elixir or a comparable functional programming language, or interest and a deep desire to learn