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.