Senior Software Engineer, Foundation Services

| Remote
Sorry, this job was removed at 10:27 p.m. (CST) on Wednesday, October 6, 2021
Find out who’s hiring remotely Nationwide
See all Remote jobs Nationwide
Apply
By clicking Apply Now you agree to share your profile information with the hiring company.

Community powers direct relationships and one-on-one conversations between Leaders and their Members through text messaging at scale. Launched in 2019 and headquartered in Santa Monica, Calif., Community is breaking new ground in trusted marketing and communications channels by connecting Leaders--global pop culture stars, local community organizers, small business owners and brands--to their Members to drive conversations that convert into actions, sales, revenue and more.

Join us at www.community.com @incommunity

About the role and your impact

As a Principal Software Engineer in the Platform pod, you will work horizontally across the organization, helping teams and vertically integrated pods make forward progress on a number of different projects, working to drive architectural patterns and practices, and focusing on product data and foundational services.

You will be working with a distributed, remote-first team that spans North America, Europe, and beyond. Your day-to-day would be spent designing and promoting architectural patterns, building and improving our data processing and analysis capabilities, writing code, pairing with other engineers, and helping drive projects to completion—all on a cutting edge stack. We are growth-oriented, both as a company and as individuals: we take learning seriously and invest in growing our skills and our team’s capabilities.

What You’ll Do

  • Facilitate data and architectural patterns that drive us toward a more productive team and deliver better and faster results in the product
  • Design, write, review, and test code in a collaborative environment
  • Work closely with the Foundation Services team, the Data Engineering team, and vertically integrated pods
  • Build, test, and maintain scalable software, services, and systems within the platform
  • Ensure standards for engineering excellence, scalability, reliability, and reusability

What You’ll Bring

  • 7+ years of production experience, preferably at scale, in data engineering, backend development, and asynchronous systems
  • Hands on experience building full scale applications in Go or Elixir, and ideally you've worked with all of the following: PostgreSQL, Redis, and RabbitMQ
  • Experience with evented systems and event sourcing
  • A driving interest in TDD and testing, intentional design, and building quality software
  • Solid communication skills, high EQ, and the ability to succeed in a fast-paced, agile environment
  • The ideal candidate will also have experience with data processing tools like Spark, Hadoop, Athena, Presto, and similar.

Our stack

  • Our backend is largely asynchronous, written in Elixir, running in Docker containers, on a distributed, scheduled platform on AWS. We work w/ PostgreSQL, Cassandra, Redis, and RabbitMQ among others.
  • The front-ends are in React, iOS, and Javascript.

Community is proud to be an equal opportunity employer. We commit ourselves to inclusivity across race, gender identity, sexual orientation, religion, body size, disability, age, and class - in everything we do.

Read Full Job Description
Apply Now
By clicking Apply Now you agree to share your profile information with the hiring company.

Similar Jobs

Apply Now
By clicking Apply Now you agree to share your profile information with the hiring company.
Learn more about CommunityFind similar jobs