Reach Security is seeking a backend Software Engineer to drive the development of critical backend systems. The ideal candidate is a motivated problem solver with a strong foundation in Python, algorithms, and data structures.
Requirements
- 3+ years of experience in software engineering, with a focus on backend, platform or system programming
- Strong communication skills, capable of explaining technical issues to non-technical audiences
- Experience with Python and its ecosystem
- Experience designing and building multi-tenant SaaS platforms that ensure data isolation, scalability, and robust security
- Experience with cloud service providers in a production setting (AWS, Azure, GCP, etc.)
- Experience with relational databases in a production setting
- Deep understanding of computer science fundamentals like data structures, algorithms, and computational complexity
- Proficiency in system design
- Skill in data architecture and data modeling
- Familiarity with common design patterns
- Knowledge of API design and development best practices
Benefits
- Competitive salary
- Equity
- Comprehensive health, dental, and vision insurance
- Remote work flexibility