SENIOR PLATFORM ENGINEER
In Sateliot we are seeking a highly skilled and motivated engineer to join our Embedded HW and SW team
YOUR MISSION
Join our innovative team in connecting Earth and space. As a Senior Platform Engineer, you will develop tools and automation solutions that enhance our AWS infrastructure and improve developers’ productivity. You will enable seamless communication between our satellite constellation and mobile network operators (MNOs and MVNOs) worldwide by automating complex network infrastructure and building CI/CD pipelines. While your focus is on cloud infrastructure, your work will have a meaningful impact beyond the atmosphere. We are seeking skilled engineers who can understand complex systems, automate them through code, and elevate developer efficiency.
YOUR MAIN FUNCTIONS
- Create Tools to Enhance Developer Efficiency: Design and build custom applications and utilities that simplify the tasks of our development team, making their workflows smoother and more productive.
- Improve Software Deployment Processes: Establish and refine systems that allow for seamless integration and delivery of software updates, ensuring that new features and fixes reach our systems quickly and reliably.
- Collaborate with Developers to Solve Challenges: Work closely with software/embedded/space engineers to understand their obstacles and develop solutions that address their specific needs, enhancing overall team productivity.
- Enhance Developer Tools and Processes: Continuously seek opportunities to improve the tools and processes used by the development team, making their work more efficient and enjoyable.
- Support Container-Based Applications: Assist in packaging and deploying applications in containers, ensuring they run consistently across different environments and are easy to manage.
- Automate Cloud Infrastructure Management: Develop solutions that handle the setup and maintenance of our cloud resources automatically, reducing manual effort and minimizing errors.
- Develop Monitoring and Alerting Systems: Build and enhance tools that keep an eye on the health and performance of our infrastructure, so issues can be detected early and addressed promptly.
- Ensure High-Quality Code and Practices: Write clean, maintainable code and promote best practices in software development, including thorough testing and clear documentation.
REQUIREMENTS
Required Experience: Minimum of 5 years of experience in software engineering, DevOps engineering, platform engineering or a similar role with a focus on automation, coding and infrastructure.
A Plus: Experience in the space or telecommunications industry. Experience developing 4G/5G NSA/5G SA core networks or familiarity with concepts such as MME, HSS, Diameter, S8-C/U, UPF, SMF, AMF…
- Required Skills:
Application and Tool Development: Strong programming skills in at least one language (we use mostly Python, C/C++ and PHP), with experience in building applications and tools that automate processes and enhance developer workflows.
Best Practices in Software Engineering: Knowledge in software development methodologies, including version control (Git), testing, code reviews, and documentation to ensure high-quality code delivery from our development teams.
Automation and Scripting: Proficiency in scripting languages like Bash, with a focus on automating repetitive tasks and integrating scripts into larger automation frameworks.
CI/CD Pipeline Development: Ability to design, build, and maintain CI/CD pipelines using GitHub Actions, integrating automated testing, deployment, and monitoring to streamline the software delivery process.
Cloud Infrastructure Engineering: Experience in programmatically managing AWS services (EC2, EKS, IAM, RDS, S3, etc.) using APIs and SDKs, focusing on automation and scalability.
Infrastructure as Code (IaC): Expertise with IaC tools like Terraform and configuration management tools like Ansible to provision and manage cloud infrastructure through code.
Networking Programming: Understanding of networking concepts with the ability to automate network configurations and troubleshoot at the packet level using tools like tcpdump, tshark, or Wireshark.
Containerization and Orchestration: Experience in developing and deploying containerized applications using Docker or Podman, and orchestrating them with Kubernetes (k8s).
Monitoring and Logging Development: Ability to build and customize monitoring and logging solutions using the Grafana stack or ELK stack, possibly developing custom dashboards or tools to enhance system visibility.
GNU/Linux administration: Strong knowledge of Linux systems, including the kernel and networking stacks
Soft Skills:
Problem-Solving and Debugging Skills: Excellent analytical skills to diagnose and resolve complex issues in distributed systems through code and automation.
Collaboration and Communication Skills: Strong verbal and written communication skills, with the ability to work closely with developers and other stakeholders to understand requirements and deliver effective solutions.
Developer Advocacy: A collaborative attitude focused on enhancing developer productivity, experience, and efficiency through the creation of robust tools and automation.
WHAT YOU'LL FIND WHEN WORKING WITH SATELIOT
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!
WHAT WE OFFER
- 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