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/watchv=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
Design and implement efficient code scanning and dependency scanning mechanisms using Maven and Gradle.
Be part of dependency resolution development team working on a distributed, microservices-based system.
Build and own features end-to-end including unit and integration tests.
Have the 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.
Design and implement plugins for popular IDE systems such as IntelliJ, Eclipse
Design and build software for large scale production SaaS service.
Implement API using protobuf/GRPC.
What We're Looking For
If you are interested in helping to define and build a product and culture at an early-stage company, and the list below matches your background, we would love to talk to you!
Bachelor's degree in engineering with at least 4 years of experience building scalable backends for product/SaaS companies
4-6 years of experience with core Java (JDK 11 and above) projects in a production environment.
Very good understanding of package management technologies such as Maven and Gradle is required
Proven experience in debugging and profiling JVM based applications
Ability to build and design technical solutions from scratch and your code and documentation can be used as an example for coding best practices at Endor.
Knowledge of Java performance tuning, optimization and custom class loading techniques is desirable
Strong background in building testable and maintainable code.
Practical experience in designing APIs with one or more frameworks (gRPC [preferred], ReST, GraphQL, Thrift, etc.).
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 in 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 causes.
Nice to have
Familiarity with Intellij extensions and plugins is a 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
At Endor Labs, We
Go to extraordinary lengths to distinguish ourselves through world-class work.
Prioritize quality over speed, and speed over scope.
Desire working with deeply kind, mission-driven people.
Strive to make the complex simple.
Use first principles to debate ideas, test assumptions, and make decisions.
Seek the truth by putting data above opinions.
Assume good intent and give tactical feedback to help each other get better.
Hold no egowhen our customers win, we all win.