Software Engineer - Backend/DevOps (Full-time)

at  Dufour Aerospace

Dübendorf, ZH, Switzerland -

Start DateExpiry DateSalaryPosted OnExperienceSkillsTelecommuteSponsor Visa
Immediate23 Jan, 2025Not Specified24 Oct, 20241 year(s) or aboveFirewalls,Network Architecture,Bash,Network Programming,Postgresql,Mongodb,C++,Mysql,Containerization,Google Cloud,Cloud Services,Python,Database Systems,PerlNoNo
Add to Wishlist Apply All Jobs
Required Visa Status:
CitizenGC
US CitizenStudent Visa
H1BCPT
OPTH4 Spouse of H1B
GC Green Card
Employment Type:
Full TimePart Time
PermanentIndependent - 1099
Contract – W2C2H Independent
C2H W2Contract – Corp 2 Corp
Contract to Hire – Corp 2 Corp

Description:

Dufour Aerospace develops efficient and sustainable aircraft for cargo transportation, logistics, and public safety. We use distributed electric propulsion and hybrid modules to meet the demands of today’s Advanced Air Mobility and medium-sized drone market.
We are looking for a passionate Backend Software Engineer to join our team and assist with developing and scaling our aircraft management & control systems.

Tasks

  • Create reliable, secure and scalable integration, automation and monitoring backend solutions for our aircrafts’ distributed systems.
  • Support development, testing and flight operations by designing, improving and maintaining continuous integration, automated test and deployment systems in cloud-based environments.
  • Write clean, maintainable code and contribute to the evolution of our aircraft management & control systems.
  • Facilitate a rapid prototyping approach, evolving requirements through real-world exposure.
  • Participate in code reviews, attend team meetings, and contribute to discussions on design patterns and best practices.

Requirements

TECHNICAL SKILLS:

  • Advanced Python and C++ proficiency (Object-Oriented, Asynchronous I/O, Multi-threading).
  • Solid knowledge of network programming in Python or C++, and network protocols (UDP, TCP/IP, WebSocket over TCP).
  • Experience in building and maintaining IP networks, routing, firewalls and network architecture in general.
  • Experience with testing frameworks (Googletest, Pytest).
  • Experience with cloud services (e.g., AWS, Google Cloud) and cloud security best practices.
  • Experience deploying and operating services in Debian-based Linux environments, along with experience in containerization (e.g. Docker).
  • Expert scripting skills (Bash, Perl, Python).
  • Experience with database systems (MySQL, PostgreSQL, or MongoDB), and specifically time-series databases (InfluxDB).
  • Good understanding of DevOps principles and methodologies and their application to implement and optimize CI/CD pipelines (e.g. GitHub Actions, Google Cloud Build).
  • Experience with software development processes and modern tools (Git, GitLab/GitHub, JIRA).

Responsibilities:

  • Create reliable, secure and scalable integration, automation and monitoring backend solutions for our aircrafts’ distributed systems.
  • Support development, testing and flight operations by designing, improving and maintaining continuous integration, automated test and deployment systems in cloud-based environments.
  • Write clean, maintainable code and contribute to the evolution of our aircraft management & control systems.
  • Facilitate a rapid prototyping approach, evolving requirements through real-world exposure.
  • Participate in code reviews, attend team meetings, and contribute to discussions on design patterns and best practices


REQUIREMENT SUMMARY

Min:1.0Max:3.0 year(s)

Computer Software/Engineering

IT Software - Application Programming / Maintenance

Software Engineering

Graduate

Proficient

1

Dübendorf, ZH, Switzerland