Job Detail

Senior Scala Software Engineer

Inseriert am: 18.01.2021
Job description Most wanted: Seasoned Scala software engineer ready to scale distributed applications globally.



Onedot was founded in 2014 to make unstructured and messy product data easy consumable by applying self-developed artificial intelligence.



We are a rapidly growing Swiss SaaS startup offering commerce and industry the first intelligent platform to source, onboard and distribute product data. Public companies with global presence and rich history as well as some of the fastest growing e-commerce startups are part of our expanding international customer base.



At Onedot, you will embed yourself into a demanding but exceptionally inspiring environment with lots of room for personal growth. We are looking for colleagues who want to have a meaningful impact and shape our trendsetting product and company. High-quality work is rewarded with a steep learning curve, lots of autonomy, responsibility and swift decision-making. Become part of a multi-cultural and multi-faceted team led by the founders. Talented, curious and committed human beings from all over the globe are looking forward to your ideas and taking you on board.



You will take ownership and drive the development of the Onedot platform, in particular the backend services and the core data processing engine. Scalable distributed systems are your thing. You live functional programming and strive for immutability, statelessness, concurrency and separation of concerns in your code. The backend services you design and implement in close collaboration with the frontend team will power fundamental parts of the Onedot platform such as the Onedot App, Web API, identity- and authorisation management and future greenfield initiatives to evolve our product. Good attention to detail and constantly improving your knowledge about industry trends, new technologies, and best practices in data-intensive cloud computing is your strength. You have the necessary experience to build scalable, resilient services in the cloud and love to share your technology knowhow with your team. A modern technology stack and a lean development process that does not get in your way helps you to focus on what your are good at: building great data-intensive applications with the potential to transform entire industries.



Onedot designs and engineers proprietary machine learning algorithms, probabilistic/statistical methods and advanced text understanding because existing approaches do not go far enough. Our technology achieves human-like performance and has already been trained with over 100 million different products.



Onedot is a startup backed by well-known international venture capital firms and world class entrepreneurs. Your responsibilities

  • Design, implement and test scalable/reliable services and cloud infrastructure

  • Improve and maintain high application performance

  • Contribute to software and architectural design decisions

  • Build reusable code and open-source libraries for future use

  • Work with product management and frontend team

Your qualifications

  • Strong proficiency in Scala and JVM technology stack

  • Strong knowledge of functional programming paradigms in Scala

  • Practical expertise with Spark/Spark SQL, Akka/Akka HTTP/Akka Persistence/Akka Clustering

  • Familiarity with Docker containers and scalable micro-services

  • Motivation and passion for data-intensive applications and platforms

  • Ability to write expressive, high-quality, reusable code

Preferred qualifications

  • Minimum of 4 years of relevant project and product expertise

  • Relevant experience with AWS EC2, ECS, EMR, S3 and RDS services

  • Familiarity with CQRS/event sourcing, IaC and serverless architectures

  • Practical knowledge of modern server-side runtimes such as GraphQL

  • Experience with OAuth2 and UMA 2.0 Web standards

Requirements

  • Minimum of 4 years of relevant project and product expertise

Benefits

  • Performance-oriented compensation with the option to become shareholder, because we reward high-impact work

  • Generous education & training budget to continuously broaden your skills

  • Flexible work hours, because impact, not face-time counts

  • Work from home, so that you can focus and get things done

  • Strong culture promoting open feedback and personal development, to learn from each other and push forward as one team

  • Standing desks, powerful hardware and two additional monitors for maximum productivity

  • Cool office space right in down-town Zurich, Switzerland, because we like it cosy and comfortable

  • Free snacks, drinks, coffee and other perks to keep you going

  • Regular team events to foster new ideas and better get to know each other

Details