Software Engineer

Sonio uses AI to improve prenatal screening and diagnosis, helping practitioners reduce diagnostic errors and optimize pregnant women's medical care.
Backend
Mid-Level Software Engineer
In-Person
11 - 50 Employees
2+ years of experience
Healthcare · AI

Description For Software Engineer

Sonio is an innovative healthcare technology company focused on improving prenatal screening and diagnosis through artificial intelligence. Born from a 5-year collaboration between Necker Hospital and Ecole Polytechnique experts, Sonio addresses a critical healthcare challenge: birth defects affecting 1 in 33 births in developed countries, with 50% going undetected during prenatal examinations.

The role involves building next-generation products that provide real-time assistance to practitioners during fetal ultrasound examinations. You'll be working on cutting-edge systems that interface with ultrasound machines, stream imaging data to the cloud, and interpret data using AI/ML - all in near real-time. As a Software Engineer, you'll report directly to the CTO and collaborate closely with tech, product, and data science teams.

The position offers a unique opportunity to work in an international environment (team spread across France, Spain, Bulgaria) with a strong focus on teamwork and individual autonomy. The tech stack includes Elixir/Phoenix, Python/Flask, ReactJS, and Go, with infrastructure on AWS using Terraform and Github Actions.

What makes this role special is the direct impact on improving women's and children's health through technological innovation. The company culture emphasizes flexibility, autonomy, and accountability, with a particular focus on being supportive and responsive to team members. This is an excellent opportunity for a junior/mid-level engineer who wants to work on meaningful healthcare solutions while growing their technical skills across multiple modern technologies.

Last updated 2 months ago

Responsibilities For Software Engineer

  • Develop product features related to real-time exam quality, collaboration, patient sharing, and integrations
  • Create and collaborate on technical designs and data models
  • Implement robust, secure, maintainable code and tests using Elixir/Phoenix, Python/Flask, ReactJS and Go
  • Collaborate with tech, product and science teams to rapidly iterate on features, test and release

Requirements For Software Engineer

Python
JavaScript
Go
  • Strong knowledge of web technologies and distributed system architecture
  • Good knowledge of fundamentals: data structures, algorithms, operating systems and concurrency
  • Experience with Python/Ruby/Go/Javascript/Rust/Elixir/Java/C/C++
  • Very good communication and interpersonal skills
  • Team-oriented mindset
  • Strong command of English both written and spoken

Interested in this job?

Jobs Related To Sonio Software Engineer

Technical Consultant

Technical Consultant position at Salesforce, combining software development with customer success, offering remote work and competitive compensation.

Solution Engineer (Pre-Sales)- Small, Medium & Growth Business

Pre-sales Solution Engineer role at Salesforce focusing on small, medium & growth business segments, requiring technical expertise and customer engagement skills.

WOS Power Test Engineer

WOS Power Test Engineer position at Qualcomm China, focusing on Windows platform power testing and optimization with comprehensive system architecture involvement.

Engineer - Build & Integration

Build & Integration Engineer position at Qualcomm India, focusing on developing and maintaining build systems and integration tools for cutting-edge technology products.

Engineer, WLAN Automation

WLAN Automation Engineer position at Qualcomm India, focusing on wireless networking protocols and test automation development.