Senior Software Engineer - remote

About Cephalgo

Fueled by over €3M in funding, Cephalgo's mission is to revolutionize mental health care through innovative technology. We're pioneers using EEG and AI to transform psychiatric care across Europe. Based in Strasbourg with a global reach, we're more than just a company – we're a community driven by the passion to make mental health care accessible, understandable, and actionable.

Role Overview

We're seeking an experienced Senior Software Engineer to join our growing team and provide technical leadership for our SaaS platform. This role is critical for scaling our engineering capabilities and establishing robust architectural patterns that support rapid, reliable delivery.

Key Responsibilities

Technical Leadership & Architecture

  • Design and implement scalable system architecture for complex SaaS applications
  • Establish technical standards and best practices across the engineering team
  • Lead architectural decision-making for complex technical challenges
  • Evaluate and recommend technology stack decisions for optimal performance and maintainability
  • Design data flow and integration patterns for platform components and external services

Project Planning & Delivery

  • Break down complex features into manageable development cycles with realistic timelines
  • Collaborate with product and stakeholders to translate business requirements into technical specifications
  • Provide accurate effort estimation and identify potential technical risks early
  • Establish development workflows that balance speed with code quality
  • Drive technical project planning and ensure alignment between architecture and delivery timelines

Team Development & Mentorship

  • Mentor junior and mid-level engineers on technical skills, architecture patterns, and best practices
  • Conduct thorough code reviews with constructive feedback
  • Lead technical discussions and knowledge sharing sessions
  • Help team members grow their problem-solving and system design capabilities
  • Foster a culture of continuous learning and technical excellence

Hands-on Development

  • Write high-quality, maintainable code for core platform features
  • Implement complex integrations between platform components and external services
  • Optimize application performance and scalability
  • Contribute to CI/CD pipeline improvements and development tooling

Required Qualifications

Experience

  • 5+ years of software engineering experience with at least 2 years in senior/lead roles
  • Must have worked in a high-performing engineering team for at least 5 years with demonstrable experience in:
    • Established engineering practices (code review, testing, CI/CD)
    • Collaborative decision-making processes
    • Structured project delivery methodologies
    • Knowledge sharing and documentation culture
  • 3+ years building SaaS applications with experience in multi-tenant architectures
  • Experience with complex system integrations and third-party API development (preferably in production)
  • Proven track record of leading technical projects from conception to delivery
  • Experience mentoring and developing junior engineers

Technical Skills

  • Strong proficiency in modern programming languages (Python, JavaScript/TypeScript, Go, or similar)
  • Deep understanding of cloud platforms (AWS, GCP, or Azure) and serverless architectures
  • Experience with microservices architecture and API design
  • Knowledge of database design (both SQL and NoSQL) and data modeling
  • Experience with modern integration patterns and external API management
  • Experience with containerization (Docker, Kubernetes) and infrastructure as code
  • Understanding of security best practices for SaaS applications

Soft Skills

  • Strong communication skills for technical and non-technical stakeholders
  • Proven ability to make sound technical decisions under pressure
  • Experience balancing technical debt with feature delivery
  • Collaborative mindset with ability to influence without authority
  • Systems thinking and ability to see the big picture

Preferred Qualifications

  • Experience with complex integration platforms and workflow orchestration
  • Background in distributed systems and event-driven architectures
  • Experience with real-time data processing and streaming systems
  • Knowledge of observability tools (monitoring, logging, tracing)
  • Previous experience in fast-growing startup environments
  • Contributions to open-source projects related to SaaS platforms or developer tools

What You'll Impact

  • Shape the technical direction of our SaaS platform
  • Establish engineering practices that enable the team to deliver with confidence
  • Build systems that scale with our growing customer base
  • Develop the next generation of engineers on our team
  • Drive innovation in platform capabilities and integrations

Growth Opportunities

  • Technical leadership track with potential to lead larger engineering initiatives
  • Cross-functional collaboration with product, design, and business teams
  • Conference speaking and thought leadership opportunities in AI and SaaS
  • Continuous learning budget for courses, conferences, and certifications

Team Structure

You'll be joining a team of passionate engineers who are eager to learn and grow. As the senior member, you'll have the opportunity to shape not just the technology but also the engineering culture and practices that will define our success.

We're looking for someone who thrives in ambiguous environments, enjoys solving complex technical challenges, and is passionate about building systems that customers love to use.

Contact us

We're excited to learn more about you! Please fill out the form below. If you have any relevant experience or motivation you'd like to share, feel free to include it in your message. Our team will get back to you shortly.

Thank you! Your submission has been received!
Oops! Something went wrong while submitting the form.