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 4 days 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

Software Development Engineer, EU InTech Consumer Selection Discovery

Software Development Engineer role at Amazon's INTech organization in Madrid, focusing on e-commerce systems and customer experience innovation.

Software Dev Engineer II, AWS

AWS Software Development Engineer position focused on building scalable cloud services and innovative solutions

Cloud Support Engineer (Developer Mobile, Messaging & Serverless)

AWS Cloud Support Engineer position focusing on serverless, mobile, and messaging technologies, combining technical expertise with customer service excellence in Taipei.

Software Development Engineer II, MENA Tech

Amazon MENA is seeking an SDE II with 3+ years experience to design and build innovative software solutions for customers and sellers.

Software Development Engineer, Supply Chain Optimization Technologies

Build scalable supply chain optimization solutions at Amazon, developing sophisticated systems for inventory management and fulfillment.