Lead Software Engineer

Hace 20 horas

Catalonia, Catalonia, España Sateliot Jornada completa
WHO ARE WE? Sateliot is a Barcelona-based Startup in the New Space sector, becoming the first satellite telecommunications operator that will provide global and continuous connectivity to all the elements that will make up the massive Internet of Things (IoT) universe under the 5G protocol . In order to do so, Sateliot is launching a constellation of last generation nanosatellites , located at low altitude that act as mobile towers. Sateliot is the perfect complement for large telecommunications companies by providing them with the necessary infrastructure where terrestrial technologies do not arrive. YOUR MISSION 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. YOUR MAIN FUNCTIONS 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). REQUIREMENTS General 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/Podma