Planet is looking for a Software Engineering Manager to lead the Area Monitoring (AM) Signals and Markers team in building the next generation of agricultural and environmental monitoring systems. The platform needs to evolve from a specific solution for the EU's Common Agricultural Policy (CAP) into a more generic, scalable, and reusable system for future area monitoring solutions and products.
Requirements
- Experience leading teams to deliver highly available, consistently performant services.
- Experience with Python and related data/orchestration frameworks (e.g., Prefect, Ray, Pandas, Pydantic, FastAPI, etc.)
- Experience with REST APIs, HTTP(S).
- Experience with Cloud Infrastructure (preferably AWS).
- Experience with cloud-native data and processing solutions (e.g., Ray, Apache Iceberg, etc.)
- Experience with containerization.
- Experience with CI/CD tools and practices (e.g., GitLab CI/CD, Docker, Gradle).
Responsibilities
- Lead a team of software engineers, including planning and code reviews.
- Take ownership for the overall planning, execution and success of sophisticated technical projects.
- Represent your team in cross-functional interactions, such as vetting out product requirements, aligning priorities across various branches of the organisation as well as managing dependencies with other engineering leads.
- Own the operation of Area monitoring signals and markers pipeline by measuring performance, seeking technical and process-related improvements, and responding to incidents and performance anomalies.
- Contribute technically to projects by being a hands-on coder and technical resource as necessary and removing roadblocks.
- Strengthen our core infrastructure and build horizontal capabilities for new markets.
- Collaborate with multiple teams.
Other
- 4+ years of industry experience, and 2+ years of experience as a manager/supervisor responsible for software engineers.
- Think critically about the long-term career development of team members, providing regular performance feedback and mentoring.
- Conduct regular check-ins and 1-1s with team members.
- Excellent communication skills in English, the language of our company.
- Experience working in cross-functional teams that put customer requirements first.
- Ability to be adaptable and open to changes and challenges.
- Located near our Ljubljana office with an ability to come into office 3x a week