Backend Engineer
What You’ll Do
What You’ll Use
What You’ll Need
Bonus Points
- Design, develop, document, test, deploy, maintain, and enhance large scale services.
- Take ownership and be accountable for deliverables.
- Triage system issues and debug by analyzing the sources of issues and the impact on service operations.
- Mentor other engineers on web and backend engineers on use of our feature services.
- Constantly re-evaluate our products to improve architecture, testing coverage, knowledge models, user experience, performance, observability and stability.
- Partner with product teams in understanding their needs, work with PM to document the new requirements, and implement those new features within our feature services.
What You’ll Use
- Go (Golang)
- Python
- GIT
- Cassandra
- Kafka
- OpenSearch
- Kubernetes
- Postgres
- Redis
- AWS Cloud
What You’ll Need
- Degree in Computer Science (or commensurate experience in data structures/algorithms/distributed systems).
- The ability to scale backend systems – sharding, partitioning, scaling horizontally are second nature to you.
- The desire to ship code and the love of seeing your bits run in production.
- Solid understanding of distributed systems and scalability challenges.
- Team player skills – we embrace collaborating as a team as much as possible.
- A thorough understanding of engineering best practices from appropriate testing paradigms to effective peer code reviews and resilient architecture.
- The ability to thrive in a fast paced, test-driven, collaborative and iterative programming environment.
- The skills to meet your commitments on time and produce high quality software that is unit tested, code reviewed, and checked in regularly for continuous integration.
Bonus Points
- Existing exposure to Go, AWS, Kubernetes, Cassandra, Kafka, OpenSearch.
- Experience working on security products.
Be the first to know aboutnew jobs every week
Get 8 new jobs with salaries, once per week! Sign up here so you don't miss a single newsletter.