Planet is seeking to make its vast satellite imagery and analytics data more accessible and actionable through the power of AI, specifically by building a web-based chat application that allows users to get insights from geospatial data via a natural language interface.
Requirements
- 6+ years of experience as a Full Stack Software Engineer, with a focus on modern frontend development (e.g., React, Vue, Angular, or similar frameworks).
- Expertise in JavaScript/TypeScript, HTML, and CSS.
- Experience building and deploying robust, scalable web applications end to end including API development, cloud deployment, and scaled data processing workflows.
- Familiarity with backend technologies (e.g., Python, Node.js, Go) and experience with RESTful APIs and database interactions.
- Experience with cloud platforms (e.g., AWS, GCP, Azure) and deploying applications in a cloud environment.
- Excellent understanding of UI/UX principles and a keen eye for design and user experience.
- Experience with geospatial data, mapping libraries (e.g., Leaflet, Mapbox GL JS), or satellite imagery.
Responsibilities
- Lead Full Stack Web App Development: Take ownership of the user interface and user experience for our new AI-powered chat application, ensuring a highly intuitive, responsive, and visually engaging experience.
- Build the "Queryable Earth" Chat App: Design, develop, and deploy the core web application, integrating seamlessly with our AI models and data infrastructure.
- Collaborate with AI Researchers: Work closely with our AI Research Team to understand their models and outputs, translating complex analytical results into clear, actionable, and visually rich information for end-users.
- Develop and Integrate Backend Services: Develop robust APIs and integrate the frontend with our scalable backend services, including image retrieval, geospatial analytics, and LLM orchestration.
- Optimize for Performance: Ensure the application delivers fast, reliable performance, handling large datasets and a high volume of user queries efficiently.
- Implement Best Practices: Advocate for and implement best practices in web development, including clean code, testing, security, and accessibility.
- Contribute to Architectural Decisions: Participate in discussions and decisions regarding the overall architecture of the chat application and its integration with Planet's broader platform.
Other
- This is a full-time, hybrid role which will require you to be in our San Francisco, HQ 3 days per week.
- Excellent problem-solving skills and the ability to work independently as well as collaboratively in a fast-paced environment.
- If this job intrigues you, but you’re thinking you might not have all the qualifications, please... do apply!
- We are looking for well-rounded people from around the world who can contribute to more ways than just what is listed in this job description.
- We don’t just fill positions, we aspire to fulfill people’s careers, most excited about folks who are motivated by our underlying humanitarian efforts.