(Senior) Software Engineer - Python and

C++ (Zurich) - VC Backed Technology Scale up

  • 100,000 Per Year

  • Permanent

Reference: 33361

Business Sector: Software Engineering

Description

twentyAI are partnering with a growing technology company in the heart of Zürich. Their product delivers situational awareness to emergency services around the world, helping them gain an aerial perspective and save lives.

The (Senior) Software Engineer designs, develops, and maintains software in a full-stack capacity for the product and other applications. Their technology comprises diverse types of hardware and software (low-level firmware, embedded systems, flight control, cloud and database backends, user frontends, vision systems).

Additionally, this position actively contributes to quality improvements and team processes, and may take ownership of small- to mid- sized projects. Works closely with project managers, designers and other teams.

ESSENTIAL DUTIES AND RESPONSIBILITIES
  • Implements the full application lifecycle (architecture, design, development, debugging, maintenance, documentation, and support) of:
    • Cloud, frontend and edge-oriented applications and services in support of the organization’s products
    • Databases and data engineering pipelines and analytics
    • Internal software tools in support of engineering, manufacturing and operations functions
    • Embedded systems and firmware
  • Participates in, and contributes to, code review, automated testing and other QA processes within the team
  • Identifies and advocates for improvements related to quality, security, performance and efficiency proactively
  • Contributes to DevOps, CI/CD and maintenance of software and IT (including networking) infrastructure.
  • Provides guidance on technical matters to junior-level team members and other teams
  • Takes ownership of small- to mid- size engineering projects through the entire development cycle, including collaboration and coordination with other teams
  • Performs other duties as assigned

EDUCATION/QUALIFICATIONS
  • Bachelor’s degree in Computer Science, Electrical Engineering or a related field, or equivalent work experience
  • Minimum of 2 years of relevant work experience
  • Knowledge of diverse programming languages (any of Python, Go, Javascript/Typescript, C/C++ are especially beneficial)
  • Knowledge of software engineering and design principles
  • Experience with:
    • Linux (strongly required)
    • Any major cloud provider (e.g. GCP, AWS, Azure)
    • Modern frontend development (web / desktop / mobile)
    • Object-oriented-programming and automated testing
    • Databases, data engineering and data analysis frameworks, including SQL
    • CI/CD systems and DevOps
    • TCP/IP networking
    • REST API design
  • Flexibility to switch projects across a diverse tech stack (including both frontend & backend and both high- & low-level programming languages)
  • Willingness to learn new technologies / languages / frameworks - and embrace a fast-paced engineering culture driven by high standards and expectations
  • Ability to collaborate and communicate with other team members and across teams actively and efficiently
  • Ability to handle multiple priorities and deadlines
  • Permission to work in Switzerland and willingness to work primarily on site in Zurich
  • Fluency in English is required, any other language is a plus