Job Title: Software Engineer (Junior to Mid-Level)
Overview: At Skylift, we are revolutionizing offshore logistics for the renewable energy industry by deploying heavy-lift drones for complex cargo missions. As a Software Engineer on our team, you will play a significant role in developing the end-to-end software that powers these operations—from our Kubernetes-managed cloud platform to the mission-critical code that runs on the drone itself.
This is a role where your code has a direct impact in the physical world. You will work on fascinating challenges in robotics, logistics, and real-time systems. While direct drone experience isn’t required, you’ll have an incredible opportunity to apply and rapidly expand your engineering skills in a dynamic and cutting-edge domain. We are looking for proactive, skilled engineers who are eager to learn, take initiative, and help us solve hard problems.
What We’re Looking For: We are seeking a versatile and driven software engineer with a solid foundation in software development. You should be a natural problem-solver who is comfortable working both independently and collaboratively. While you don't need prior experience in our full technology stack, we highly value your ability to learn quickly, adapt to new challenges, and grow into a key contributor on a team where software reliability and performance are paramount.
Key Responsibilities:
- Develop and maintain software components across our stack, with a strong focus on frontend applications using JavaScript.
- Contribute to the backend services (Go/Rust) and on-drone systems that manage our real-time drone operations.
- Collaborate with the team to design, implement, and deploy reliable and fault-tolerant software solutions.
- Help ensure our systems meet stringent performance and low-latency requirements for safe and effective piloting.
- Utilize Docker and Kubernetes for containerization and deployment processes (some familiarity or a strong willingness to learn is expected).
- Identify, analyze, and resolve technical issues and bugs through effective problem-solving.
- Participate in code reviews, contribute to technical discussions, and help improve our development processes in an environment that demands high-quality, mission-critical code.
Required Technical Skills & Qualifications:
- Solid proficiency in JavaScript for frontend development, with some practical experience building web applications.
- A strong understanding of core software development principles and best practices.
- Demonstrated problem-solving abilities and a knack for analyzing technical challenges.
- Experience with version control systems (e.g., Git).
- A powerful eagerness and capacity to learn and adapt to new technologies quickly, from cloud infrastructure to the principles of real-time systems.
Desired Technical Skills & Qualifications:
- Experience with modern frontend frameworks, preferably SolidJS, but experience with others (React, Vue, Angular) is highly valuable.
- Some experience with, or a strong interest in learning, systems programming languages like Go or Rust.
- An interest in or exposure to embedded systems, robotics, or real-time programming concepts.
- Familiarity with testing methodologies (unit, integration, etc.).
- Familiarity with CI/CD concepts or tools.
- Familiarity with Docker and Kubernetes concepts.
- An interest in areas relevant to our work, such as communication protocols, data processing, or logistics.
Non-Technical Skills & Attributes:
- Proven ability as a self-starter: You take initiative and are proactive in seeking out tasks and solutions.
- A strong desire to learn and master the specific domain of drone technology and our complex technical infrastructure.
- Good communication and collaboration skills: You can articulate ideas clearly and work effectively within a team.
- Attention to detail and a commitment to writing high-quality, reliable code.