Software Engineer (Backend)

Appcues Boston , MA 02298

Posted 2 months ago

Appcues is a SaaS business dedicated to helping our customers build products their users love. We offer a suite of products and services that let our customers design and publish user experiences, product tours, and flows to their sites with a simple, code-free interface.

Behind this product is a scalable platform for real-time, in-app user communication with single-digit latencies and four-nines reliability. And behind that platform is a team of dedicated, pragmatic, nuts-and-bolts engineers making the whole thing work.

We're looking for a few great backend software engineers to help Appcues make 2019 another hockey-stick year, and beyond.

A backend software engineer at Appcues:

  • Designs, implements and tests high-uptime distributed data services in Elixir, JavaScript, or whatever the task calls for.

  • Provisions, tunes, and maintains data persistence layers such as DynamoDB, Postgres, Redis, S3, Firebase DB, Redshift, etc.

  • Measures, monitors, and ensures the performance and availability of the Appcues platform.

  • Configures and automates system testing and deployment in the AWS and Google clouds.

  • Integrates dozens of external SaaS products into Appcues services.

  • Is committed to the privacy and security of customers' and end users' data.

  • Works with customers directly for integration, support, and occasional custom development.

You might be a fit if you:

  • Have three or more years of professional software engineering experience, including at least one year focused on backend service development.

  • Previous experience with Functional Programming a plus

  • Demonstrate strong skills working with the Unix operating system.

  • Possess a good understanding of the current landscape of data storage and processing technologies.

  • Are broadly familiar with current infrastructure/platform-as-a-service offerings.

  • Prefer working in a highly collaborative environment at a small, customer-focused startup.

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, etc.) without writing any code. We believe it's the non-technical people who oftentimes 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, the work we do, and the success story we're all helping to write. We live by our values, our benefits are real, and sometimes we have donuts!

Appcues is an equal opportunity employer. We believe a diverse team is a stronger team.

icon no score

See how you match
to the job

Find your dream job anywhere
with the LiveCareer app.
Mobile App Icon
Download the
LiveCareer app and find
your dream job anywhere
App Store Icon Google Play Icon

Boost your job search productivity with our
free Chrome Extension!

lc_apply_tool GET EXTENSION

Similar Jobs

Want to see jobs matched to your resume? Upload One Now! Remove
Senior Backend Engineer

Data Robot

Posted 4 days ago

VIEW JOBS 4/21/2019 12:00:00 AM 2019-07-20T00:00 DataRobot accelerates the process of building predictive models to get the most out of valuable data. We work hard to create tools that nascent data scientists can use effectively while also exposing the rich detail and control that data science veterans rely on. Our headquarters is in Boston, with offices in Kiev, Singapore, and Tokyo. In order to keep up with the demand for new features in DataRobot, we are looking to grow our backend engineering team. Primary responsibilities of this team include developing new data science tools, designing and supporting our APIs, and instrumenting DataRobot to integrate with enterprise IT infrastructure. Our team uses the following technology on a routine basis: Python, Flask, MongoDB, pytest, docker, Redis, NGINX and RabbitMQ among many others. Responsibilities: * Develop, test, and support features of DataRobot * Create and maintain automated unit tests and functional tests * Design infrastructure for new features with the input of peers * Plan capacity, manage application performance * Manage individual projects and milestones with abundant communication of progress * Seek, give, and receive critical feedback in a constructive manner, including but not limited to code review Main Requirements: * 3+ years development experience in Python * Demonstrable knowledge of computer science fundamentals, whether by degree or otherwise * Linux proficiency * System/performance engineering (profiling process memory/cpu/io/network usage, system calls, flame graphs) * Personal drive to get things finished * Effective communication behavior Candidates can distinguish themselves with the following criteria: * 8+ years development experience * Publicly reviewable contributions to interesting development projects * Experience with both python 2 and 3 * Experience with R * Experience supporting user-facing code and APIs * Data Science experience * Experience/understanding resource management services workflow (Hadoop/Yarn, Mesos, Kubernetes, AWS, OpenStack, Docker or any other) Individuals seeking employment at DataRobot are considered without regards to race, color, religion, national origin, age, sex, marital status, ancestry, physical or mental disability, veteran status, gender identity, or sexual orientation. Engineering DataRobot Engineering is a hard-working, fast moving, fun-loving team of developers who put product before pride. Our team is flexible and adaptable. We genuinely like each other and work hard to make sure that we all succeed, both for individual and company success, because we believe that one doesn't happen without the other. Interested? Apply now! Data Robot Boston MA

Software Engineer (Backend)