Backend Engineer
What You’ll Do
What You’ll Use
What You’ll Need
Bonus Points
- Lead backend engineering efforts from rapid prototypes to large-scale applications across CrowdStrike products.
- Design, develop, document, test, deploy, operate and enhance large-scale, resilient and fault-tolerant services.
- Take ownership and be accountable for deliverables.
- Work on cross-team platform-level initiatives and projects.
- Troubleshoot critical production issues during on-call rotations and implement solutions.
- Triage system issues and debug by analyzing the sources of issues and the impact on service operations.
- Be mentored and mentor other developers on web, backend and data storage technologies and our system.
- Constantly re-evaluate our product to improve architecture, knowledge models, user experience, performance and stability.
What You’ll Use
- Go (Golang)
- Java8
- Python
- git
- Cassandra
- Kafka
- OpenSearch
- Postgres
- Redis
- AWS Cloud
What You’ll Need
- Degree in Computer Science (or commensurate experience in data structures/algorithms/distributed systems).
- Expert knowledge of any of the following backend languages: Go, Scala, Java, Node.js or Python (We use Go).
- 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.
- Deep 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 ability to troubleshoot and pinpoint system failures across a broad pipeline of services.
- 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, Scala, AWS, Cassandra, Kafka, OpenSearch.
- Bring your experience in distributed technologies and algorithms, your great API and systems design sensibilities, and your passion for writing code that performs at extreme scale. You will help build a platform that scales to millions of events per second and Terabytes of data per day. If you want a job that makes a difference in the world and operates at high scale, you’ve come to the right place.
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.