Join Our Cutting-Edge Backend Team: Dive into the heart of innovation by working on a state-of-the-art distributed system with a sophisticated monorepo architecture.
Own Core Libraries: Take charge of enhancing and maintaining Endors crucial GoLang libraries, including gRPC/protobuf, OpenAPI, AuthN/AuthZ, Observability, and MongoDB. Your work will be foundational to our tech stack.
Elevate Core Services : Drive the development and optimization of vital core services like our API Gateway and API servers, ensuring robust and scalable infrastructure.
Innovate with Autonomy : Embrace the freedom to design and build top-tier tools that will be leveraged across all teams at Endor, making a significant impact on our operations.
Support & Enhance Monorepo : Contribute to the evolution of Endors polyglot monorepo using Bazel, improving our development workflow and efficiency.
Advance CI Pipelines : Enhance and optimize our continuous integration (CI) pipeline to streamline and elevate the quality of our monorepo builds.
Champion Observability : Apply best practices in observability to ensure our products and platforms achieve exceptional reliability and availability for our users.
What Were Looking For
Engineering Expertise : Bring your Bachelor s degree in engineering and over ~5 years of hands-on experience building scalable backends for product and SaaS companies to our innovative team.
Golang Mastery : Showcase ~4 years of experience in Golang programming, with a deep focus on microservices and distributed architecture, to drive our cutting-edge solutions.
API Design Skills : Demonstrate your practical experience in designing robust APIs using frameworks like gRPC (preferred), ReST, GraphQL, or Thrift, creating seamless and efficient integrations.
Technical Solution Design : Prove your ability to architect and build technical solutions from the ground up, with your code and documentation setting the standard for best practices at Endor.
Scalable Systems Savvy : Bring your experience with scalable distributed systems, including microservices, domain-driven design, load balancing, and scaling strategies (both horizontal and vertical), to tackle complex challenges.
Architectural Acumen : Apply your knowledge of data structures and architectural design to build systems that scale effortlessly and adapt for long-term success. Use data-driven approaches to guide architectural decisions.
Influential Communicator : Leverage your ability to discuss architectural trade-offs and guide teams towards the most effective solutions, ensuring alignment and forward momentum.
Adaptable Innovator : Thrive in a fast-paced environment with shifting requirements, embracing change and finding creative solutions to new and unfamiliar problems.
Problem-Solving Pro : Apply your practical experience in troubleshooting distributed systems to identify and resolve root causes, ensuring smooth and reliable operations.
Preferred Skills
Master of Secure Design : Expertise in secure software design principles, including managing certificates, OAuth2/OIDC, and implementing secure changes.
Cloud-Native Proficiency : Hands-on experience with Kubernetes, Docker, Lambda functions, or other cutting-edge cloud-native technologies.
Security Savvy : Knowledge of security, fraud prevention, and anomaly detection to tackle real-world challenges and safeguard our systems with cutting-edge solutions.