By giving our customers and partners, some of which are Fortune Global 500 companies across all industries, the most flexible commerce platform, which is based on a Microservices, API-first, true cloud, and headless architecture (we call it the MACH architecture), we are not only helping them maintain their competitive advantage but we are also changing the e-commerce platform market. Founded in Germany in 2010, our international expansion has reached Europe, the US and Asia Pacific. In October 2019, with a $145M investment from global venture capital and private equity firm Insight Partners, commercetools is in full gear going forward.
Would you like to work with enthusiastic and experienced Software Engineers in an agile, international environment with a modern tech stack (#FunctionalProgramming, #GraphQL, #Scala)? Do you love solving complex problems and you enjoy infrastructure work as much as coding? Do you work with passion, love clean code and like to understand the big picture? Sounds like commercetools is the perfect match! Please note that for this role, we can currently offer full-remote work for candidates based in the following countries: Austria, Bulgaria, Croatia, Czech Republic, Estonia, France, Germany, Greece, Hungary, Italy, Latvia, Lithuania, the Netherlands, Poland, Portugal, Romania, Slovakia, Spain, the United Kingdom.
About your new role:
Design and implement our Search API for product and category discovery Learn Scala and functional programming as your new main development tools Develop search-related libraries based on ElasticSearch features using functional programming concepts (cats, recursion schemes, circe, sttp) Run and maintain a scalable search “infrastructure as code” on top of Kubernetes using terraform and multi-tenant architecture Taking part in on-call rotation (with the worldwide distributed team) for production systems
Skills & Requirements:
At least 3 years of experience as a Software Engineer working with languages on the JVM Search-related experience (preferably ElasticSearch) Strong DevOps mindset as you will drive lots of infrastructure improvements Motivated to learn functional programming in Scala Practical work experience in developing server-side systems using the JVM Solid understanding of parallel and asynchronous programming, as well as non-blocking I/O Experience in developing REST APIs and knowledge of scalable architectures (incl. sharding, replication, load balancing and failover) Fluent English
What we offer you: For each location, we have a tailored benefits package that aims at making our people’s time at and outside of work enjoyable.
This is how we work:
Mindset. Modern methodologies and a diverse, creative workspace with an open and international culture. Product. Together we create an extendable, highly scalable product with state of the art technologies. Let’s develop something with an impact. Growth. Learn from each other and benefit from the knowledge of your colleagues. Environment. Flexible and family friendly environment, bright and good accessible offices, modern soft- and hardware. Flexibility. Morning person or night owl? Need to pick up your kids from kindergarten? We believe in outcome and motivated employees rather than feeling stuck in the office.
We are all different and that is what makes us stronger! We hire great people from a wide variety of backgrounds, not just because it’s the right thing to do, but because it makes our company better.
commercetools is living a diverse environment and is proud to be an equal opportunity employer. If your job profile aligns with our technical requirements, business needs, and company culture, we encourage you to apply. We will assess your competencies, learning ability, passion, and not your age, color, national origin, religion, gender, gender identity or expression, sexual orientation, familial status, genetics, or disability.