Senior Platform Engineer - Remote

| Greater Boston Area | Remote

Your work as a Senior Platform 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, such as Amplitude, Wistia, and Segment, depend on our services to deliver these in-app experiences to 100s of millions of users. This role is a unique opportunity to join a small, senior team designing, building, and operating modern services at scale.

Tools we use

  • The engineering team currently has about 20 people across four small teams. We are looking to hire a Senior platform engineer for our platform team, which today has three engineers, and a product manager. 
  • Our platform team is responsible for crafting scalable services that handle millions of requests from our customer's SaaS products. They also manage RESTful services that process requests from our customer-facing React applications that process customer rules for personalization, segmentation, and targeting. The team collaborates to instrument, monitor, and ensure the performance and availability of the Appcues platform.  
  • On a typical day, you may build a feature, tune a data pipeline, plan a technology migration, add a 3rd party integration, help diagnose a customer issue, drive consensus on a new practice, or collaborate with another engineer. 
  • On any given project, you will develop or refactor distributed Elixir or Node services and provision, tune, and manage data in DynamoDB, PostgreSQL, or whatever is needed. You may wear the hat of an engineer, technical lead, or mentor as required. 
  • Our Platform engineering team follows a Kanban flow, communicates via Github, Slack, and Zoom, and is committed to remote, agile development. 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 continuously invest in our pipelines and staging environments to make them more robust. 
  • Our engineers are involved in all development stages, including conception, design, and user-testing, with an eye toward rapid, agile iteration. You’ll collaborate with engineers across teams to develop new capabilities in our platform.
  • You’ll collaborate across the organization with design, customer success, technical support, and sales to translate customer needs into high-quality code.

About you

  • You can comfortably work 9-5 Eastern Time.  While we are a 100% remote-1st company and you can connect from anywhere, we require 8 hours overlap to collaborate effectively with the rest of our team members who work these hours.
  • You have contributed to the delivery of large backend projects. For example, systems that ingest and process data at a significant scale, manage elastic workloads using queue/worker/streaming architectures, or migrate to more current technologies while maintaining high availability.
  • You are comfortable working with AWS and Linux and believe in a DevOps mindset.
  • You have experience with functional programming or a desire to learn.  We can teach you Elixir, which is the foundation of most of our Platform services.
  • You have sound judgment across back-end frameworks and are familiar with various databases and data processing technologies. You are pragmatic, not dogmatic, and are aware of the strengths & weaknesses of your tools.
  • You enjoy breaking down complex problems into small tasks and PRs to deliver value safely and incrementally. 
  • You have a growth mindset that applies to yourself and your team.  You are excited to learn and show how to improve team standards, practices, and tools. 
  • You have debugged production distributed systems in scenarios where local reproduction may not be possible. You enjoy tracking down issues until resolved but aren't afraid to ask for help, especially when stuck.
  • You consider testing, monitoring, and observability first-order priorities.  Until your code runs in production and returns the results and metrics you expect, you know your work isn't complete.
  • You possess excellent communication skills. You are comfortable notifying your team of blockers and risks and can manage and deliver on your commitments. 
  • You are energized by working in a highly collaborative environment at a customer-driven startup. You see software engineering as a team sport and like collaborating with fellow engineers, product managers, and others to deliver customer value. 
  • You believe remote teams are the future of work or are at least excited about the idea. 

Our Benefits

 

100% remote first - We don’t have an office, and you will never be a remote, 2nd-class citizen like other companies that will have offices post-COVID. We work in Slack, Zoom, and a collection of modern collaboration tools. We have inclusive remote events and, after COVID times, will get together a couple of times a year for a fun off-site retreat.

Well-being - You'll have solid health, dental, and vision plans; access to 401k, and a generous maternity and paternity leave.

Home office and tech budget - We offer a $1000 home office stipend and an additional $500 annual budget for extra work-related technology.

Coworking space, on us - Home office not cutting it? We'll reimburse your monthly coworking fees.

Equity - We want everyone invested in our success. We grant every employee equity in the company.

Transparency and collaboration - We foster team alignment with meetings of all shapes and sizes—a monthly all-hands meeting called FirstThurs, weekly team lunches, and Lunch & Learns.

Unlimited vacation - We believe time away to reflect and explore makes us all more productive, so we expect each employee to take a minimum of ten days of vacation per year.

 

 

About us

 

At Appcues, our mission is to help teams build products their users love. With Appcues, you can create in-product experiences (user onboarding, feature announcements, checklists, and more) without writing any code. We believe it’s the non-technical people who often have the best information about a user’s needs and desires, and we give them the tools to act.

 

We’re a dynamic group of talented teammates who challenge, trust, and care about each other, their work, and the success story we are writing. Our values are not just words. We live by them.

 

Appcues is an equal opportunity employer that commits to diversity and inclusion and also celebrates it. We do not discriminate based on race, color, national origin, religion, gender, gender expression, sexual orientation, age, veteran status, disability status, or marital status. We believe that diverse teams foster a more inclusive company culture, build better products, and are more human, humane, and fun.

Read Full Job Description
Apply now
By clicking continue you agree to Built In’s Privacy Policy and Terms of Use.

Technology we use

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

An Insider's view of Appcues

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 Team Lead

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
Friends outside of work
Eat lunch together
Team owned deliverables
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)
Company Equity
Child Care & Parental Leave Benefits
Generous Parental Leave
Flexible Work Schedule
Remote Work Program
Vacation & Time Off Benefits
Unlimited Vacation Policy
Paid Holidays
Perks & Discounts
Casual Dress
Company Outings
Some Meals Provided
Employees get free team lunch every Wednesday!
Happy Hours
Home Office Stipend for Remote Employees
We offer a $1000 home office stipend and an additional $500 annual budget for extra work-related technology.
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!
Diversity Program
Lunch and learns
Appcues hosts lunch and learn meetings on occasion.
More Jobs at Appcues3 open jobs
All Jobs
Dev + Engineer