Description
We are looking for a strong software engineer who is passionate about large-scale systems. As a backend software engineer, you will be responsible for architecting and building the services that drive our mission critical high-availability applications. An ideal candidate will care about producing clean, maintainable, well-tested code and will do this as a member of a team, helping the group come up with solutions to balance performance, cost, and quality. We are looking for someone with experience in writing code for a 24x7 commercial service.
Our backend stack includes Elixir, Phoenix, Ruby on Rails, PostgreSQL, ElasticSearch, RabbitMQ. Our production deployments are on AWS. A qualified candidate will have full support in learning all of the technologies in our stack.
Responsibilities
- Build APIs to support mobile apps, web UIs, and data ingestion applications
- Analyze and improve the efficiency, scalability, and reliability of our backend systems.
- Write robust code; demonstrate its robustness through automated tests.
- Work with Product, Frontend, Data Engineering, and QA teams, helping the team respond quickly and effectively to business needs and build quality software.
- Debug crash logs and investigate bug reports from users.
- Improving application performance through code refactoring and organization.
Requirements
- Bachelor’s degree in Computer Science or at least 2 years of practical experience
- Expertise in at least one of our core languages: Ruby, Python, Elixir, or Javascript
- Familiarity with, or strong interest in learning, our core backend technologies like Elixir, Phoenix, Rails, Node.js, and RabbitMQ
- Familiarity with database and data storage technologies like PostgreSQL, Redis, and ElasticSearch
- Comfortable diving into and learning to effectively build and operate in every part of our stack
- Availability to overlap to U.S. time zones as needed
Benefits
- Competitive salary
- State-of-the-art computer hardware and software
- Flexible schedule
- Your work makes a difference in people's lives