Job Closed
This listing is no longer active.
Overstory, Inc. is on a mission to raise the standards of predictive plant intelligence. The organization applies machine learning to satellite imagery and creates insights into th
Senior Software Engineer, Full Stack
Location
North America
Posted
61 days ago
Salary
0
Seniority
Senior
Job Description
Senior Software Engineer, Full Stack
Overstory, Inc.
• Performance & scalability: ensuring that our product can handle 3x year-over-year growth • Velocity: accelerating time to value of new product capabilities • Leverage: reducing the amount of manual work required to ingest vegetation analysis into our customer facing applications
Job Requirements
- Based in GMT/CET or North America East time zone for maximum team overlap / successful collaboration
- Proven experience of full stack development across the following (or similar) technologies: *Python/FastAPI, React/Typescript, Postgres DB, data pipelines; (*Python experience a core requirement)
- Recent experience working in a build it, run it environment (GCP, cloud run, grafana, k8s) - or similar
- Experience working in a high growth scaleup environment across distributed, remote teams
- Deeply committed to tackling the climate crisis
- Possess a product mindset; deep understanding of leveraging technology to directly impact business outcomes
- Proven ability to design and implement scalable and resilient systems
- Excellent written and verbal communication skills; ability to effectively collaborate in a cross-functional team environment
- Committed to ongoing education, perpetual learning, mentorship; interested in evolving technologies and industry trends.
- Nice To Haves: Experience working with maps/imagery/geospatial domains and with globally distributed teams.
Benefits
- To be part of truly mission-driven work that reduces wildfires, protects earth’s natural resources and helps solve our climate crisis.
- Flexible working environment with a lot of autonomy. We build our work days around our lives, not the other way around.
- Other benefits like a remote working budget, an educational budget and time to develop new skills.
- To be surrounded by an excellent, vibrant, smart team who have each other's back and believe in a culture of openness, tolerance and respect.
- Equity and a competitive salary.
Related Guides
Related Job Pages
More Full-stack Engineer Jobs
• Develop, create, and modify general computer applications software or specialized utility programs. • Analyze user needs and develop software solutions. • Design software or customize software for client use with the aim of optimizing operational efficiency. • May analyze and design databases within an application area, working individually or coordinating database development as part of a team.
• Develop, create, and modify general computer applications software or specialized utility programs. • Analyze user needs and develop software solutions. • Design software or customize software for client use with the aim of optimizing operational efficiency. • May analyze and design databases within an application area, working individually or coordinating database development as part of a team. • May mentor and supervise software developers.
Senior Flight Software Engineer
scouted.To ‘scout’ is to seek; to be ‘scouted’ is to be found. Property Development, Funds, Construction & Corporate Real Estate
• Design, develop, and maintain Scout’s flight software on flight hardware to meet mission requirements. • Contribute to the development of algorithms for decision-making, fault detection, and adaptive responses in real-time space environments. • Collaborate with interdisciplinary teams to integrate flight software and autonomy into spacecraft design and mission operations. • Perform verification and validation of flight software for performance and reliability in operational environments. • Drive system-level architecture for autonomy-related features, ensuring compliance with mission and system constraints. • Document and maintain software development processes and support end-to-end mission requirements. • Participate in hardware-in-the-loop (HITL) software testing and simulation activities to validate flight software performance and autonomy functions.
• Represents the Application Operations / Development team on all active projects. • Participates in the daily application operations / development stand-up meetings. • Follows established procedures for change management across applications where changes are necessary. • Documents and maintains the application operations / development standard operating procedures. • Write clean, maintainable, and well-documented code that meets the industry standards and best practices. • Identify and troubleshoot issues related to API services, databases, and other backend systems. • Work closely with other engineers and stakeholders to develop and deliver high-quality software solutions. • Support assessments of internal systems and process, including revisions or re-design where necessary. • Support technology reviews assessing how common code and technologies can work efficiently across service lines. • Support continued adoption of cutting-edge technology, through both new offerings and realizing the full value from existing providers and tools. • Configure and update client-facing applications exactly as per requirements gathered by engagement teams and follow the Medical, Legal, Regulatory (MLR) guidelines in this process. • Creates WIKI articles for common processes that are repeated and can be shared with others. • Configure Single Sign On integrations for client builds. • Support the development of product unit tests that will be used for future application regression testing. • Measures application development key performance indicators, for example: bug density, sprint analysis, test coverage, etc.



