Senior Golang Software Engineer
Hands-on software development with MongoDB in terms of developing and supporting APIs
KEY POINTS

Development of new, as well as enhancement of existing, application services powering its backend data persistence systems

Design a high-volume services
YOUR TEAM
Our team is led by some of the best entrepreneurs and executives in media and technology. Our Executive Chairman was the Chief Content Officer of Spotify. Our co-founder and CEO was the CEO of Threadless and a board member of Trunk Club and Smule. Our principal architect built the first Roku for Netflix. You’ll be joining a world-class startup team, with multiple exits under their belt, to build the future of television.
Our team solves business and technology problems. We run many experiments. We iterate on successful tests and turn them into products. We deploy those products across our apps to millions of users. We obsess over data. We run a lean, agile, vegan, non-GMO, all-organic development process. Our team is aligned with company goals and KPIs. We have autonomy on how to solve problems. We bring out the entrepreneur in every engineer. We work together to build the future of TV.
WHAT'S IN it FOR YOU
  • Medical insurance after the trial period
  • 20 paid days per year for your vacation and health
  • Long term and stable projects
  • Strong experts you can collaborate with and learn from
  • Smooth and respectful interviews
  • English and German classes
Responsibilities
  • Designing and maintaining data-intensive MongoDB and GRPC-based APIs
  • Design, implementation and deployment of new scalable and secure Node.js services
  • Refactoring and modernizing legacy Node.js services
  • Integration of external services
  • Participate in code reviews and ensure fellow developers adhere to team’s best practices and processes
  • Actively participate in the design & architecture phases of upcoming features and services
  • Work collaboratively and productively with other project team members from Product, Program Management, and QA
  • Creating and supporting stream processing applications using Apache Kafka and Lambda
  • Provide realistic (not optimistic) LOE estimates during Quarterly PI planning, accounting for likely set-backs and external constraints
  • Prototyping of new technologies to reduce cost and increase engineer velocity
Basic Qualifications
  • BS degree or higher in Engineering, Computer Science, or a related field required
  • 7+ years of software engineering experience
  • 5 + years of Golang experience
  • 4 + years of experience developing application services using NodeJS, MongoDB, Python, Java
  • 3 + years of experience building highly scalable, performant and responsive web applications
  • 3 + years of experience developing applications deployed on AWS
  • Experience with Apache Kafka and writing stream-processing applications
  • Experience with writing and using APIs to consume data and push data to MongoDB
  • Experience with writing scalable and optimized MongoDB queries and the ability to optimize and improve upon existing MongoDB queries and indexes
  • Experience working with large datasets in MongoDB
  • Working knowledge of architectural patterns and potential limitations with MongoDB
  • Ability to validate, performance test, and improve MongoDB code interactions as part of the development phase
  • Working knowledge of the gRPC framework
  • Excellent problem-solving, critical thinking, and communication skills
  • Experience with as much of our technology stack as possible: Redis, Git, AWS, Kubernetes, Docker
  • Experience working within a globally distributed team
COME WITH US TO THE BRIGHT SIDE
ATTACH YOUR CV
If you submit the application form, your personal data will be processed by Brightgrove. All the information on how we store and use the data you can find on the Terms and conditions page. Don't worry, it's written in human language.

I am informed about processing of my personal data and the right to withdraw my consent
© All Rights Reserved. Brightgrove.
MENU
  • Benefits
  • Project
  • Team
  • Positions
  • Terms and Conditions
FOLLOW US
  • Facebook
  • Twitter
  • LinkedIn