Senior Software Engineer (Backend)

| Greater Boston Area

Your work as a senior backend engineer will empower thousands of Appcues customers to improve their SaaS products with unique in-app experiences such as onboarding guides, checklists, and surveys, without writing any code.  Our customers (think Toast, OpenTable, ProfitWell, IBM and other amazing companies) depend on our backend services to deliver these in-app experiences to 100s of millions of users.

About the role:

  • Our backend engineers are responsible for crafting scalable services that handle millions of requests from our customer sites via our JavaScript SDK or Segment.com. They also manage services that process customer rules for personalization, segmentation, and targeting.
  • On a typical day, you may help a customer with an issue, build a feature, plan a technology migration, add a 3rd party integration, or mentor another engineer. 
  • On any given project, you will develop or refactor distributed data services and APIs written in Elixir or Node and provision, tune, and manage data in DynamoDB, PostgreSQL, or whatever is needed. 
  • You’ll collaborate with engineers on your team to maintain and improve our service and storage strategies and tech stack. Together you will also instrument, monitor, and ensure the performance and availability of the Appcues platform.
  • Our engineers are involved in all stages of development, including conception, design, and user-testing, with an eye toward rapid, agile iteration. 
  • Our engineering teams are co-located and work in one or two-week iterations, managing their work via Github, Clubhouse, and Slack. When you are ready, you’ll create and send a pull request with tests and tag your team for review. We use CI to deploy to production and are investing in our pipelines and staging environments to make them more robust. 
  • You’ll collaborate across the organization with design, customer success, technical support, and sales to translate customer needs into high-quality code.

You might be a fit if:

  • You have designed and built modular backend services to support the growth of distributed applications.
  • You possess a solid understanding of data storage and processing technologies.
  • You have led the delivery of multiple backend projects.
  • You are comfortable working with Linux, AWS or other public clouds and believe in a DevOps mindset.
  • You are an excellent communicator who can write and speak with empathy for our customers.  You can clearly describe the user and business impact of your technical decisions. Your code is not only a pleasure for customers to use, but for other engineers to read. 
  • You have experience with functional programming, or a desire to learn.  We can teach you Elixir.
  • You are comfortable debugging distributed systems and are relentless getting to the root cause. You are also not shy about reaching out to others for advice or pairing when stuck or impeded.
  • You are energized working in a highly collaborative environment at a customer-driven startup.
Read Full Job Description

Technology we use

  • Engineering
    • JavascriptLanguages
    • ElixirLanguages
    • ReactLibraries
    • ReduxLibraries
    • Node.jsFrameworks
    • KafkaFrameworks
    • PhoenixFrameworks
    • PostgreSQLDatabases
    • RedisDatabases
    • DynamoDBDatabases
    • SnowflakeDatabases

Location

We're located in the heart of downtown Boston - situated between the North End/Faneuil Hall and North Station.

An Insider's view of Appcues

What’s the vibe like in the office?

You walk into the Appcues office and you are immediately greeted by our office dog and distinguished citizen ZEKE! Among our many office dogs, we also have some pretty cool humans. Appcues is full of some of the brightest, most creative, and strategic minds I've ever met. I truly feel so lucky to be in the presence of all of these people everyday.

Tanya

Senior Marketing Designer

What does your typical day look like?

What I love most about being a CSM here is that there isn't a typical day. Some days I'm focused on talking to customers about their experience, other days I'm focused on heads down work and collaborating with my team on big picture initiatives. Each day presents different challenges and learning opportunities, and it's the best part of the job!

Okello

Customer Success Manager

What is your vision for the company?

We are surrounded by software—it’s in our homes, at our offices and in our pockets—and most of it, frankly speaking, sucks. At Appcues, we’re on a mission to make every experience with software an amazing one. To do that, we’re creating tools that empower anyone, regardless of their technical ability, to improve the UX of their product.

Jonathan

Chief Product Officer, Co-Founder

How do you empower your team to be more creative?

I encourage my team to take ownership over pieces of the customer experience that excite them. Trusting people & letting them know that you believe in their decisions empowers them to be more creative & experimental with their solutions. We have a culture where if things don't go as expected, it's not a failure, but a chance to do better next time!

Mercer

Director of Support

What are Appcues Perks + Benefits

Culture
Volunteer in local community
Partners with Nonprofits
Eat lunch together
Team based strategic planning
Group brainstorming sessions
Open office floor plan
Health Insurance & Wellness Benefits
Dental Benefits
Vision Benefits
Health Insurance Benefits
Retirement & Stock Options Benefits
401(K) Matching
Company Equity
Child Care & Parental Leave Benefits
Generous Parental Leave
Flexible Work Schedule
Vacation & Time Off Benefits
Unlimited Vacation Policy
Paid Holidays
Perks & Discounts
Beer on Tap
Casual Dress
Company Outings
Game Room
Our game room includes Video Games.
Some Meals Provided
Employees get free team lunch every Wednesday!
Happy Hours
Pet Friendly
Professional Development Benefits
Job Training & Conferences
Every employee at Appcues gets an annual Professional Development budget alongside an annual tech budget to help you be successful!
Lunch and learns
Appcues hosts lunch and learn meetings on occasion.
More Jobs at Appcues8 open jobs
All Jobs
Design + UX
Dev + Engineer
Product
Sales
Sales
new
Boston
Design + UX
new
Boston
Product
new
Boston
Design + UX
new
Boston