Senior Software Engineer - Python and C++
twentyAI
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 (especially Python and C/C++)
- Knowledge of software engineering and design principles
- Experience with:
- Linux (strongly required)
- Object-oriented programming
- Automated testing and quality assurance
- CI/CD systems and DevOps
- TCP/IP networking
- Additionally beneficial is knowledge of:
- Single board computers (ARM based)
- Firmware / embedded systems
- Unmanned Aerial Vehicles (UAVs) and related flight control
- Qt/QML
- Computer vision and camera systems
- Flexibility to switch projects across a diverse tech stack (including both backend & frontend 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
eFinancialCareers
Expertise level
Similar Jobs in Switzerland
Software Engineer - Python
Safeguard Global
2 weeks ago
Vulnerability Security Engineer
RM Group (Switzerland)
2 weeks ago
Software Engineer
Helvetica Partners
2 weeks ago
Python Developer with AWS
Experis
1 month ago
Python Developer
Experis
1 month ago
Similar Jobs in Canton of Zurich
Software Engineer - Python
Safeguard Global
2 weeks ago
Quantitative Developer
Selby Jennings
6 months 1 week ago