Senior Software Engineer (Python, Qt, Linux)

  • Freelance
  • London


VIOLET are seeking a Senior Software Engineer to join our exciting IoT startup set to shake-up the smart home industry with our smart home control panel and platform.

Having recently secured seed investment funding we are looking to rapidly grow our development team and scale up development activities so will be looking for a candidate who can hit the ground running and take ownership of development.

Reporting to and working alongside the CTO you will predominantly work on our Python and Qt application whilst also being involved with the full tech stack required for the product and business. You will have the opportunity to make a significant impact on the future direction and success of our product during the exciting early days of a fast-growing tech startup.

We are looking for a self-motivated, enthusiastic individual who enjoys working independently as well as part of a collaborative team. The successful candidate must live in the United Kingdom (or EU, see below) with the right to work.

Main responsibilities:

  • Take ownership of designing and documenting significant software developments
  • Implement new features and components with clean code, supported by automated tests
  • Partake in code reviews
  • Define user stories and contribute to the estimation process
  • Full participation in all aspects of our Scrum activities
  • Contribute to support activities
  • Involvement in recruitment activities to grow the team
  • Onboard new team members
  • Work closely with other team members providing guidance where required
  • Lead developments involving other team members
  • Mentor more junior team members

Qualifications, Skills and Experience – Essential:

  • Relevant Bachelor’s or Master’s degree
  • 5+ years’ commercial experience developing high-quality, performant code
  • 3+ years’ experience in a mid-level position or above
  • 2+ years’ commercial experience being a product and architectural design authority
  • 2+ years’ Python experience
  • A thorough understanding of multitasking and concurrency
  • Strong OOP design skills
  • Knowledge of security techniques and best practice
  • Knowledge of using and designing RESTful APIs
  • Design for testability, TDD and a clear demonstration of having previously implemented automated testing
  • Knowledge of the Linux OS and Shell scripting
  • Knowledge of source control practices using Git & GitHub
  • Excellent English communication skills and ability to work constructively in a small team

Qualifications, Skills and Experience – Desirable:

  • UI development, ideally using Qt
  • Use of Jenkins Pipeline for CI
  • Experience of concurrency using Python asyncio
  • Python FastAPI & Jinja2 templates
  • Javascript/Typescript, HTML, CSS
  • MySQL & relational database design
  • Embedded Linux, e.g. Buildroot or Yocto
  • IoT, smart home and/or consumer electronics experience
  • Experience working in an Agile/Scrum environment

Violet are offering:

  • £50k – £60k per annum starting salary
  • Pension scheme (UK Only)
  • A fixed share option equivalent to 0.3-1% equity stake
  • The opportunity to be an early employee at a funded tech startup in the fast-moving IoT/smart-home space with room to grow and be a key player in shaping our future

Expected start date: November

Location: Remote (UK or EU only) or Hybrid (London)

Job Types: Full-time, Permanent

Salary: £50,000 to £60,000 per year +equity




Adblock Detected

Hello friend, Thanks for stopping by. But it seems you are using Adblocker. Please, consider disabling it in order to gain access to our website.