Back to Careers

Developer success engineer

At Expo, we make open source tools and services for app developers. We believe its important for people building apps with Expo to have a direct line with engineers at Expo. That’s why we put developers with experience building with the Expo framework at the front and center of our developer relations, community, content, and support efforts.

We are looking for a Developer Success Engineer to help us manage our open source tools and repositories, provide enterprise-level assistance to our customers, and make choosing Expo and EAS a keep part of our customers’ success.

Responsibilities

As a Developer Success Engineer, you will:

  • Serve as the voice of the app developer, investigating and highlighting how we can improve all aspects of the Expo developer experience, from open source tooling, to use of EAS services, to billing. Work close alongside product development teams to create support plans, documentation, and other optimizations to ensure the best development experience.
  • Provide first-class support to Expo users, diagnosing customers’ technical issues and resolving issues by implementing fixes in Expo open source tooling and EAS services when applicable or otherwise explaining how the developer can fix the issue in their own application code.
  • Act as a primary relationship manager for enterprise customers, including helping existing and prospective teams understand how to use the Expo framework and EAS in the way that helps them achieve their product goals.
  • Distill developer feedback into suggestions for how to improve and prioritize work on the Expo tools and EAS services. Work on these projects when well suited for your skills, experience, and goals. Assist in articulating and communicating technical issues to other engineers when they are better suited to work on them.
  • Contribute to Expo SDK, CLI, and other tooling, especially end user diagnostic tooling such as Expo Doctor, and internal tooling used within the Expo team to help support our customers.
  • Create documentation and learning materials, including blogs, videos, and livestreams.
  • Help oversee community forums, such as Discord and Reddit, surfacing key issues and trends, and identifying and empowering community contributors.
  • Run workshops and give presentations at conferences such as App.js Conf.

Everyone in Developer Success Engineering regularly supports our users, answering questions in our support inbox, partner Slack channels, and social platforms. Individual engineers often adopt one of two areas of focus, such as documentation, content, or tooling, based on needs, talents, and interests, while participating in the others.

Qualities that make you a good fit

  • Have deep, reflexive empathy.
  • Can independently make decisions and come up with new, effective ideas on how to improve the process of creating and distributing application software.
  • Able to quickly respond to your coworkers in order to make sure Expo can make quick, continuous progress.
  • Good at getting unstuck and helping others get unstuck.
  • Great at helping users feel that they’re very capable after interacting with you.
  • Understand why well-designed tools and APIs are important, and can build well-designed and well-tested features quickly.
  • Are comfortable live troubleshooting on a customer call.
  • Are good at effectively communicating your ideas and code through documentation, GitHub comments, blog posts, video, live speaking, and other public writing.
  • Have worked on and published quality Expo, Android, iOS, or React Native apps to the stores.
  • Understand the problems and aspirations of Expo’s users, which are problems you think of on a daily basis.

Why work at Expo

Every day, millions of people use apps made with Expo — from public health apps to food delivery apps to dating apps to bitcoin wallets. Great organizations like Brex, Coinbase, Flexport, RBI, SpaceX, and Sweetgreen trust Expo to help them build top-notch application software in record time. When we make improvements to the Expo libraries and tools, hundreds of thousands of developers benefit and build better software faster for millions of their users.

Everyone on the Expo team works on something important because we have a small team and we do a lot of things. We strive to create an environment where everyone is set up to do their best work. Each person on the team has a lot of flexibility and autonomy to work the way that works the best for them.

Perks and benefits

  • Competitive compensation (salary, equity)
  • Healthcare benefits (U.S. only)
  • 401(k) retirement plan (U.S. only)
  • $6,000 equipment budget for computers, phones, other equipment you need to be most productive
  • Flexible schedule
  • Unlimited vacation (current employees average 17 days excluding holidays per year)
  • 12 week parental leave
  • Continuous learning budget
  • Conference speaking opportunities
  • Regional meetups

Where we can hire

Expo is a distributed team that works mostly during North American hours. We are hiring across the United States (U.S. citizens, permanent residents, and H-1B transfers).

Interview process

  1. Email us

    • Send a message that stands out. Include your resume, any relevant social links, and share with us why you're excited about Expo and how you would make a difference here.
  2. Introduction call

    • You'll learn about our team and we'll learn about you to see where you'd fit in. We'll also discuss your experience and what you're looking for in your next role.
  3. Interview with the team

    • You'll meet with a few members of the team to discuss your experience, technical skills, and how you'd approach the role. Typically this is done over four 45m video calls that occur over a few days.
  4. Offer stage

    • Once we've decided to move forward, we'll make you an offer. We'll discuss the details of the offer and answer any questions you have.

Ready to apply?

If you're excited about this role and think you'd be a good fit, we'd love to hear from you.

Apply Now