Introductory paragraph
As a Senior Backend Engineer at Community, you will have a deep impact on our platform and engineering culture as a whole. You will influence technology choices, support leadership in decision making, solve complex problems, and contribute to the future architecture of our platform.
About us
My name: Joe Merriweather-Webb
My position: Senior Software Engineer / Dev Lead
Company name: Community
Website: community.com
Country: USA
Company info and history:
Community is a first-of-its-kind conversation platform — enabling direct, meaningful and instant communication at a massive scale, all through text messaging.
- 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, React Native, iOS, and Javascript.
About the job
Job title:
Senior Software Engineer (Backend)
Job description:
- Architect, design, write, review, and test code in a collaborative environment
- Work closely with product managers, data scientists, front-end engineers, systems engineers, and the rest of the backend team to deliver a product that scales to millions of users globally
- Build, test, and maintain scalable APIs, services, and systems within the platform
- Ensure standards for engineering excellence, scalability, reliability, and reusability
Salary range:
$140k – $180k
Position on remote work:
Our backend team is remote-first and we do hire people outside of the US. This particular position is for a Pacific time based team, so a good overlap with that timezone will be needed. If you are in the Los Angeles area, you can feel free to work from the office in Santa Monica.
Qualifications or experience required:
- 5+ years of production experience, preferably at scale, in backend development
- A driving interest in TDD and testing, intentional design, and building quality software
- Strong knowledge of databases, algorithms and data structures
Initiative to explore alternative technologies and approaches to solving problems - Excellent communication skills, high EQ, and the ability to thrive in a fast-paced, agile environment
- Ideal candidates will have experience with Elixir and/or Erlang, or a strong desire to learn
What the successful job applicant will be working on:
Coming up, our team will be working on core product features, load testing, and billing.
About the interview process
- Phone call with our Talent Acquisition Manager
- 1 or 2 Video calls with engineers
- Take home code challenge in some cases (when engineer is more junior)
Further info
Please apply through this link to AngelList: https://angel.co/company/community-15/jobs/703974-senior-software-engineer-backend and mention that you found it through elixirforum if you don’t mind, so that we know if this post is helpful.