GroupBy is looking for a Senior Software Engineer for a lead role in one of our core engineering teams. Reporting to the VP of engineering, you will be working with software architects and senior engineers to revamp our software platform and make it ready to take on our next exciting challenges.
In your first 6 months, you can expect to:
- Get familiarized with our product and processes
- Become involved in our redesign projects
- Get the opportunity to explore and evaluate cutting edge cloud technologies and learn their best practices
- Apply your knowledge towards re-architecting a sophisticated software platform while implementing business-critical features
- Get involved in design sessions and architecture decision making.
When ready, you will transition into a technical lead role in a team of up to 5 engineers, own parts of what you have helped building, mentor developers, and help moving our state-of-the-art product forward.
How We Operate
- We do test driven development in an agile environment, working on cloud-native, highly scalable and performant microservices in Java, Go and NodeJS, deployed via Kubernetes, running on Google Cloud Platform.
- We embrace microservice at an organizational level, where teams of up to 6 engineers work on loosely-coupled components to deliver sophisticated features.
- We embrace a modern devops culture, where core product engineers work hand-in-hand with site reliability engineers and other teams to operate, monitor, troubleshoot and frequently update our critical production systems.
- We work with our product owners to understand our roadmap, align the architecture with business goals on the horizon, and discuss challenges while grooming and refining our backlog.
Skills you Have
- Communication and Team Building: You can communicate effectively with both technical and non-technical audiences, and have a knack for working with people, not just code. Perhaps you’ve led teams, mentored at hackathons, or taken coop students under your wing.
- Technical Expertise: You’ve designed, architected, and build software systems before (or key parts of one), including all the operational aspects such as deployment, scaling, monitoring, logging, and alerting.
- Passion and Autonomy: You love what you do, and take every opportunity to excel at it, explore new grounds and learn something new, and propose improvements.
- Adaptability: You understand how our industry works, and you’ve learned to juggle, re-prioritize, and execute on the fly as the situation changes.
Your Experience
- 5+ years of experience as a full-time developer
- Highly proficient in Java and/or Golang, including but not limited to new developments, best practices, and well-known frameworks and libraries
- Well-versed in building resilient and scalable software systems using common architectural patterns
- Hands-on experience with or at least first-hand exposure to distributed systems, microservices and cloud-native applications
- Familiar or preferably comfortable with Kubernetes and other aspects of modern Devops
- Experience with Agile-based development practices
- Experience with Google Cloud Platform, Amazon Web Services, or Azure
- Having used search technologies such as Apache Lucene, Apache Solr, ElasticSearch or Endeca
Nice to Have
- Experience with data analytics, machine learning and AI in practical software systems
- Experience in building systems operating on big data
Who we are
e-Commerce has come a long way. Within hours you can set up an online shop and make your first sale. However, despite all the advances, e-Commerce becomes really hard at a certain scale. What if you want to search 10 million products globally, from hundreds of vendors, in 20 languages, being updated 1000s of times per second, while providing a personalized experience to each customer? That's where GroupBy comes in.
GroupBy exists to solve the tough problems in e-Commerce. We work with the biggest players in the industry and take on their most complex challenges. We've built a cloud-based, data-driven eCommerce platform that provides all the building blocks for a great online shopping experience: Product data enrichment, intelligent search and suggestions, personalization, analytics and recommendations.
We solve these problems by surrounding ourselves with people who love what they do, and are given the freedom to excel at it. Our team is comprised of passionate, innovative thinkers who work together to create groundbreaking products. We like working with awesome people, and we love helping these people become even better. We invest in your growth as a professional with open workshops and company funded trainings and conference tickets. We believe these to be essential for solving tough problems.
We are very proud of the culture and diversity at GroupBy. You will be part of a company with open office spaces, free biweekly lunches, monthly social events, a cupboard full of snacks and beverages, flexible hours, and a games room.
We thank all candidates who apply but only those selected for an interview will be contacted.