Edge software developer

The edge software developer will join the dev team and contribute to the NuvlaEdge software solution. Able to run on any ARM or x86 hardware architectures, the NuvlaEdge software turns any edge device into a smart and connected device, managed by the Nuvla.io service. Using the latest Docker and container orchestration engines (e.g. Docker Swarm and Kubernetes), this highly available software is at the core of SixSq quest to disrupt the IT industry.

Description

SixSq is building the most advanced edge-to-cloud B2B SaaS platform: Nuvla.io. With the recent acquisition of SixSq by Ekinops, we are fast growing. We are looking for software developers, wanting to join a multi-cultural and international team. As a software developer you will contribute to the overall objective of the company, which is to disrupt the IT industry with an open, agile, simple and efficient platform. The platform also includes a marketplace of business applications targeting the far edge in a range of sectors such as retail, manufacturing, transport, telecoms and energy. In time, since we sell as a team, you will also be asked to support sales efforts via creative demonstrations and technical discussions with customers and prospects.

To communicate with Nuvla.io, edge devices run the NuvlaEdge software. Packaged as micro-services (e.g. Docker, DockerSwarm or Kubernetes), NuvlaEdge provides the local environment that allows Nuvla.io to manage fleets of edge devices, as well as the life-cycle of business apps running at the edge.

The core team is based in Geneva, in beautiful Switzerland. While remote working is possible, a regular presence in Geneva is expected. As the company operates using mature agile methodologies, experience or interest in agile development is required, since this is how we think and do things.

Expect to be given time and space to learn before jumping right in developing production code for NuvlaEdge. As an agile team, we expect each developer to be able to contribute to feature definition, architecture, design, implementation, testing and operations support. Also, expect to be presenting sharing your work to your pears, NuvleEdge Tech Lead, Scrum Master and Product Owner for feedback and guidance.

Since we continue to operate as a scale-up, with the backing of a publicly listed company, you will have the opportunity to thrive in our fast moving, and exciting work environment.

Tasks and Activities

The responsibilities will include:

  • production software development including designing solutions, writing code, testing code, automating test and deployment
  • delivery of software components working in collaboration with the rest of the team and integrated into our CI/CD pipeline
  • involvement in R&D projects, both in Switzerland and other European countries
  • supporting the overall sales effort of the company, with pre-sales activities such as Q&A sessions, demonstrations and working with sales people to help them, when necessary, in their customer conversations.

Skills and Experience

We are looking for candidates with the following skills and experience:

Mandatory

  • 3-5 years experience as software developer
  • Excellent Python skills
  • Experience in developing production code
  • Able to enunciate simple designs from high-level user story requirements, alone and in a small team
  • Demonstrated experience in working in a multi-cultural environment
  • Ability to communicate effectively with internal teams, partners and customers
  • Experience or interest in agile methodologies (e.g. Scrum, Kanban, DevOps)
  • Experience in Docker and/or Kubernetes
  • Experience of a shell scripting language (e.g. bash)
  • Good knowledge of Linux (NuvlaEdge micro-services are often based on Ubuntu)

Nice to have

  • Experience with micro-service architecture (NuvlaEdge is a set of Docker images orchestrated using DockerSwarm or Kubernetes)
  • Experience with embedded system development
  • Knowledge of service operations in cloud environments - e.g. Exoscale, AWS, Azure, GCE
  • Experience in working in an open source environment
  • Experience in contributing to open source projects
  • Experience with GitHub and its eco-system
  • Functional language programming experience (e.g. Clojure/Clojurescript, Scala, Haskell)
  • Understanding and experience of OpenVPN

Education

University Degree or equivalent in a technical discipline and/or in-work experience.

Language skills

SixSq operates in English and French. All official documentation is written in English.

  • Fluent spoken and written English
  • French fluency would be an advantage

Additional information

The candidate must be a Swiss or European citizen. Having already a Swiss work permit would be an advantage.

We expect you to start early 2022 and you will receive intensive training on the core technologies and processes of SixSq.

Regular travel within Europe for short periods should be expected, as part of our involvement in European research projects and customer support work.

Home working is possible, with regular presence at the Geneva office expected.

If you have any questions on the vacancy, the recruiting process or SixSq itself, don’t hesitate to get in touch.

Selection Process

Interested? Apply now by sending your CV and motivation letter ASAP to jobs@sixsq.com.

Or know someone who could do this? Share this position with a her/him.

About SixSq

At SixSq, we enable organisations to accelerate their business from the Edge to the Cloud. We are a fast-growing Software as a Service company, offering Nuvla.io, an agile, secure and open Edge-to-Cloud software platform for the most demanding organisations. SixSq has an open and a highly collaborative culture, internally and externally with our customers & partners. We manage the entire organisation as an agile operation. We sell as a team. We believe that achieving customer success is our value “secret sauce” and is key for our growth.

Now part of the Ekinops Group, SixSq benefits from an established organisation, with shared leads and opportunities, yet also has its own roadmap and objectives.

SixSq is an equal opportunity employer. We celebrate diversity and are committed to creating an inclusive environment for all employees. We will give all qualified applicants a consideration for employment without regard to age, colour, gender identity or expression, marital status, medical condition, national origin, physical or mental disability, religion, sex (including pregnancy).

What’s next?

Start your own journey on Nuvla.io

Start your free trial