Lead Software Engineer
Role details
Job location
Tech stack
Job description
Sateliot is seeking a Lead Software Engineer to join our Infrastructure & Software Engineering Department, the central technology partner for the entire company, delivering solutions for everyone from our Sales and Commercial teams to our Space Platform engineers.
This role requires a true "tech geek" and all-rounder mindset: a hands-on technical leader who loves to experiment, is not afraid of any programming language or technology, and has a broad, deep knowledge of computer science. You will act as the technical reference for a team of Senior Engineers, driving hands-on execution across a wide spectrum of projects - from internal dashboards and AI-powered tools to integrations with lab hardware and support for other teams.
One day, this might be a simple dashboard for a database; the next, it could be connecting to a lab device to extract data via console, generating AI-powered summaries, and sending alerts to Slack to notify the Space Engineering team about a fault. The next, helping the Core Network team with a specific integration, or prototyping something on an Arduino.
Tech Lead vs. Manager: This is a purely technical leadership role. People management (1:1s, performance reviews, hiring decisions, career development, team-level planning) is owned by the Software Engineering Manager. The Tech Lead focuses on technical execution, mentoring through code, and technical decision-making within the architectural direction set by the SEM., Technical Leadership & Architecture
- Design & Implement: Propose and execute scalable architectures (microservices, event-driven) in alignment with the SEM's vision.
- Hands-on Execution: Lead diverse technical projects, from AI tools and data visualization to hardware integrations and ad-hoc tooling.
- Versatility: Prototype rapidly across unfamiliar stacks, languages, or hardware (e.g., Arduino, Core Network integrations).
Engineering Quality & CI/CD
- Standards: Enforce best practices in code quality, security, and documentation via rigorous code reviews and SonarQube.
- Delivery: Optimize CI/CD pipelines (GitHub Actions) and Kubernetes deployments in collaboration with Infrastructure.
- Performance: Resolve complex system bottlenecks and ensure high availability through robust monitoring.
Collaboration & Mentoring
- Technical Guidance: Level up Senior Engineers through pair programming and design discussions (mentorship by example).
- Cross-functional Partner: Translate business goals into technical roadmaps with the SEM and collaborate across teams (Program Manager, Ops, Payload)., You will be part of one the fastest-growing start-ups in Spain with global reach along getting into the challenging world of New Space & Telecommunication.
Our culture is based on embracing openness by welcoming multicultural talent, being respectful with everybody and being open to exchange ideas. We are also committed to a healthy lifestyle by helping our team balance their work and personal life and also by providing them facilities for healthy habits.
We are a driven team with big goals, that seek for people who are genuinely passionate about their work and that also want to keep learning and getting better personally and professionally!
Requirements
- Degree in Computer Science, Telecommunications, or a related field.
- Minimum 5 years of proven experience in a Technical Lead, Engineering Lead, or similar technical leadership role, with a clear track record of guiding senior engineers through code and design.
- A substantial career in full-stack development, with mastery in Python (Flask, FastAPI or equivalent) and solid experience with PHP (Laravel).
- A genuine "tech geek" mindset: history of playing with new tech and applying it to solve real-world problems across different systems, protocols, and platforms.
- Programming language is not a stopper - comfortable switching between Python, PHP, JavaScript/TypeScript and Bash, and willing to pick up new languages when a project requires it.
- Demonstrable experience working with AI/LLMs - integrating models via APIs, building AI-powered tooling, automating workflows, or applying AI to internal developer experience.
Tools & Technical Competencies
- GNU/Linux has been your primary professional driver over recent years, complemented by a deep understanding of networking fundamentals, including VPNs, VLANs, and client-server architectures.
- Expertise designing, implementing, and scaling microservice architectures and RESTful APIs.
- Hands-on experience with AWS services (S3, SNS, RDS, EC2, EKS, etc.).
- Deep understanding of relational databases (PostgreSQL); familiarity with NoSQL is a plus.
- Solid command of frontend technologies (HTML5, CSS3, JavaScript/TypeScript) and experience with at least one modern framework (Vue, React, or Angular).
- Familiarity with code-quality platforms (SonarQube or equivalent).
- Expertise with testing methodologies (pytest, PHPUnit) and CI/CD pipelines (GitHub Actions).
- Experience building applications under a microservices paradigm (Docker/Podman) deployed on Kubernetes clusters., Exceptional systems-thinking skills; able to anticipate technical trade-offs across a diverse project landscape.
- Strong technical communication: able to articulate and justify technical proposals to the SEM, peers, and other stakeholders - and equally capable of challenging and incorporating feedback.
- Proven mentoring capabilities through technical work (code review, pairing, design discussions) - a passion for elevating the skills of senior colleagues without needing formal management authority.
- Proactive and autonomous, with a strong sense of ownership and the ability to drive technical initiatives from concept to completion in a fast-paced environment.
- Comfortable operating in a role where architectural authority is shared with the SEM - able to propose, defend, and adapt technical direction collaboratively.
- Fluent in Spanish and/or Catalan is highly valued due to team dynamics and cultural integration. Intermediate level of English is required, with the ability to conduct meetings in English.
NICE TO HAVE
- Knowledge of C/C++ for embedded or performance-critical work.
- Comfortable with hardware and embedded systems - connecting to an embedded device (Raspberry Pi, Arduino), interacting via shell, or architecting a solution that communicates with hardware in our lab.
- Prior work in the space or telecommunications sector.
- Exposure to NB-IoT, 5G, or satellite systems.
- Experience helping network/core teams on software tasks.
- Experience with observability stacks (Prometheus, Grafana, ELK).
- Contributions to open-source projects, technical blogs, or conference talks.
- Experience building developer tooling or internal platforms that boost team productivity.
Benefits & conditions
- Full time permanent Contract
- Hybrid Work Model
- Schedule flexibility
- Flat and transparent organizational structure
- Buddy Program to help you with your integration during your first month
- Flexible compensation package: Tax benefits with ticket restaurant, transportation and kindergarten, training programs.
- We promote good physical and mental health, with a Health insurance, Fresh fruit in the office and the possibility of sharing the cost of bicycle transport or gyms.
- Work in a dynamic, multidisciplinary and multicultural environment that will allow you to boost your professional career
- To be part of a strong, international, friendly and motivated team, where you can progress both personal and professionally
- The chance to be part of one of the most exciting and disruptive space projects in Europe