Job Description
Reporting directly to the Managing Director & R&D Head for India, this is a unique role that involves building a 0 → 1 product at an early-stage startup with a world-class team. This role is based out of Bengaluru, India. If you are interested in helping to build a large-scale SaaS service at an early-stage company and the list below matches your background, we would love to talk to you!
Who we are
Our mission is to help developers and AppSec teams spend more time accelerating development and less time dealing with security issues. Watch our 3 min pitch from our Founder & CEO here: https://www.youtube.com/watch?v=B0wmZBcPkFE
Endor Labs has been recognized as a Gartner Cool Vendor, a RSA Innovation Sandbox finalist, and a Black Hat Innovation Spotlight finalist, all in its first year from launch.
The company was founded by Varun Badhwar and Dimitri Stiliadis, who have created multiple category-defining cloud security companies. We have raised $70M in Series A funding and assembled a team of the world’s leading static analysis experts and enterprise software veterans to increase developer productivity and open source software adoption.
What you’ll do
- Be part of the backend development team working on a distributed, microservices-based system.
- Build and own features end-to-end including unit and integration tests.
- Have opportunity to develop new language support, integration with prominent SaaS products, and analytics using Go programming language..
- Have the autonomy and the responsibility to design and implement quality features that will be used by customers.
- Use best practices of observability to ensure that the product and the platform have the best reliability and availability for our customers.
What we're looking for
- Bachelor's degree in engineering with at least 5-years of experience in building scalable backends for product/SaaS companies.
- At least 4-years experience in Golang programming with focus on microservices/distributed architecture
- Practical experience in designing APIs with one or more frameworks (gRPC [preferred], ReST, GraphQL, Thrift etc.).
- Ability to build and design technical solutions from scratch, and your code and documentation can be used as the example for coding best practices at Endor.
- Scalable Distributed System Experience - understand micro-services and domain driven design, load balancing, horizontal/vertical scaling and stateless architectures.
- Architecture - knowledge of data structures and a keen eye for building architectures that scale and extend easily for longevity. Apply data driven techniques to evaluate and propose architectural choices.
- Ability to discuss tradeoffs between architecture’s choice to influence groups to move to the right direction.
- Able to enjoy working in a fast moving environment with evolving requirements.
- Ability to solve problems creatively and independently when in uncharted or unfamiliar territory.
- Practical experience in troubleshooting distributed systems and ability to solve root cause.
Nice to have
- Strong understanding of secure software design principles and dealing with certificates, OAuth2/OIDC and secure changes.
- Prior experience with Kubernetes, Docker, Lambda functions or other cloud native technologies.
- Experience in security, fraud, and anomaly detection use cases