Senior Software Engineer

Adobe is changing the world through digital experiences, providing tools for everyone from emerging artists to global brands to design and deliver exceptional digital experiences.
Backend
Senior Software Engineer
Remote
5,000+ Employees
5+ years of experience
Enterprise SaaS

Description For Senior Software Engineer

Frame.io, an Adobe Company, is revolutionizing video production collaboration by serving over 1 million creative professionals worldwide. As a Senior Backend Engineer, you'll be at the heart of crafting products that inspire creativity and enable great work. We're looking for someone who can transform ideas into elegant, maintainable code.

You'll work with one of the world's largest Elixir applications, designing highly concurrent, fault-tolerant systems. Your role involves modeling the entire post-production domain, implementing efficient data models, and ensuring application stability. You'll collaborate directly with designers, client engineers, and product owners to bring new features to life.

Our team values productivity, mutual support, and knowledge-sharing. We're committed to quality engineering and sound technical decisions. The ideal candidate combines technical expertise with a passion for functional programming and excellent interpersonal skills.

You'll be joining Adobe, a company dedicated to changing the world through digital experiences. We provide tools and technologies that empower everyone from emerging artists to global brands to create exceptional digital content. Our inclusive environment welcomes new ideas from all levels of the organization.

The role offers the opportunity to work with cutting-edge technology while contributing to a product that's transforming how videos are made. You'll be part of a team that values both technical excellence and collaborative growth, making a direct impact on creative professionals worldwide.

Last updated 5 minutes ago

Responsibilities For Senior Software Engineer

  • Model a rich and expansive domain for post-production
  • Design and implement data models
  • Contribute to a mature Elixir application
  • Own the implementation of new features
  • Guide and mentor fellow engineers
  • Write solid and scalable code
  • Do regular code reviews
  • Build new features and services in Elixir
  • Provide technical leadership to junior engineers

Requirements For Senior Software Engineer

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

Benefits For Senior Software Engineer

Equity
Medical Insurance
Vision Insurance
Dental Insurance
  • Equal Employment Opportunity
  • Comprehensive benefits package

Interested in this job?

Jobs Related To Adobe Senior Software Engineer

Software Development Engineer

Senior Software Engineer role at Adobe focusing on cloud-native development using Python, Go, and DevOps practices in a multi-cloud environment.

Senior Engineering Program Manager

Senior Engineering Program Manager position at Adobe leading mobile app development projects, requiring 8+ years experience and offering $124,300-$228,400 salary range.

Sr. Software Engineer (Elastic), AEM

Senior Software Engineer role at Adobe focusing on Elastic Search and cloud-native solutions for Adobe Experience Manager, leveraging GenAI capabilities.

Senior Software Development Engineer

Senior Software Engineer role at Adobe focusing on B2B analytics platforms and data processing systems, offering competitive compensation and growth opportunities.

Senior Computer Scientist

Senior Computer Scientist role at Adobe working on Identity Management Services (IMS) to build and maintain highly scalable authentication and authorization systems.