Python Software Engineer

About Silvair

Silvair is a rapidly growing company developing innovative IoT technologies for the smart lighting industry. We provide advanced software solutions for wireless lighting control and commercial building automation.

As a leading contributor to the Bluetooth SIG, we drove the development of Bluetooth mesh - a new communication standard for the Internet of Things. We were the first company in the world to develop a qualified Bluetooth mesh stack, and the first IoT business listed on the Warsaw Stock Exchange. Now we aim to be the world’s no.1 provider of wireless solutions for professional lighting applications.

Overview

Cloud and edge computing play a crucial role in IoT systems. We use such architecture in monitoring & management of IoT devices via edge gateways. Our platform facilitates devices’ configuration and provides insight into data coming from many IoT networks that can be used by multiple downstream services, enabling users to supervise their lighting infrastructure from any place in the world. Both areas require a software architecture which takes into account a complex ecosystem of cloud, edge and IoT components.

So if you are willing to transcend cloud and edge boundaries with out-of-the-box thinking and expand your knowledge of the IoT, then this job is for you! You would join our Delta team that designs, develops and delivers solutions to complex IT problems. We also believe that high-quality code is the only way to a great final product, so we use the latest available frameworks and invest our time into Continuous Integration with tests and static code analysis tools.

Responsibilities

  • design new features and modules for our connected services ecosystem
  • deploy software continuously to cloud & edge devices
  • have a significant impact on the shape of the product
  • develop high-quality code that is clean, reusable & testable
  • write unit/functional/integration tests for your code
  • take part in solving complex code problems
  • contribute to the improvement of the team development process and the Continuous Integration environment

Essential job requirements

  • proficiency in Python (3+ years of experience for senior, 2+ yoe for regular)
  • knowledge of design patterns: how & when to apply them (especially in Python)
  • familiarity with one of Cloud Computing Services (we use AWS)
  • tests design & development with a Python test framework (we use pytest and behave)
  • good understanding of networking protocols, including TCP, HTTP, SSL
  • Linux proficiency
  • curiosity of how things work across a technology stack
  • strong sense of ownership of the code & the product
  • willingness to take part in decision-making inside & outside the team

Nice to have

  • asyncio & its ecosystem proficiency
  • Docker proficiency
  • time-series database proficiency (we use InfluxDB)
  • CI tools proficiency (we use Jenkins)
  • knowledge of Python packaging & environment management
  • experience with Scala

The Administrator of the data is Silvair Sp. z o.o, Kraków 31-358 , Jasnogórska 44. The data is collected for the recruitment process purposes only. You have the right to access your data at any time and provide updates. Providing the personal data in scope defined by the country Law on the Protection of Personal Data and other executive acts is obligatory. Providing the additional personal data is voluntary. By clicking "Send" you confirm the above terms.

Aplikuj