Job Detail

Senior Scala Software Engineer

Inseriert am: 23.10.2019

Senior Scala Software Engineer


EngineeringSchlieren, Zurich, SwitzerlandFull timeSSE-EN-1

OverviewApplicationShare this job 

SVGs not supported by this browser.



  • SVGs not supported by this browser.

    Facebook

  • SVGs not supported by this browser.

    Twitter

  • SVGs not supported by this browser.

    LinkedIn


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


Minimum 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


As part of our dedication to the diversity of our teams, Onedot is committed to equal employment opportunity without regard for race, colour, national origin, ethnicity, gender, disability, sexual orientation, gender identity, or religion.


This is a permanent full-time position based in our office in Zurich/Schlieren, Switzerland.


Sounds interesting? Apply today and we will get in touch with you shortly!


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

  • Occasional 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 close to the city center, 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

Apply for this job

Details