Senior Software Engineer, Platform & Agentic Systems
Location
United States
Posted
4 days ago
Salary
Not specified
No structured requirement data.
Job Description

Senior Software Engineer, Platform & Agentic Systems
About TomorrowNow
TomorrowNow is rewriting the future of agricultural resilience. By harnessing next-generation weather and climate technology, we empower smallholder farmers to adapt and thrive amidst the challenges of climate change.
From a starting base of 5 million farmers, our ambition is bold: to ultimately reach 100 million farmers with next-generation agromet advisories.
As a climate-tech nonprofit, TomorrowNow combines cutting-edge innovation with on-the-ground action to deliver scalable solutions for those most affected by climate variability.
Our mission is to transform how smallholder farmers access and use climate information — turning it into a powerful lever for growth, resilience, and prosperity.
About the Role
The Senior Software Engineer, Platform & Agentic Systems is a senior, hands-on engineering role at the heart of TomorrowNow’s technology stack. You will be responsible for the continued development, scaling, and evolution of the Global Access Platform (GAP) — our core agromet intelligence hub — and its growing agentic systems layer.
GAP is going fully agentic. This role will drive that transition, building out the infrastructure, APIs, tooling, and interfaces that will enable AI agents, partner systems, and farmer-facing applications to reason over, act upon, and learn from the world’s best agricultural weather intelligence.
You will work in close collaboration with our GIS and geospatial engineering partners to evolve GAP into a world-class agromet intelligence platform — one that powers farmer advisory services at scale across Africa.
This is a full-stack role spanning backend platform engineering, API development, data architecture, frontend product development, and agentic AI systems design. It also carries product ownership — you will help define what gets built, not just how.
We are looking for a senior software engineer who combines deep technical capability with product intuition and a genuine interest in the intersection of AI, geospatial systems, and agricultural impact. Remote-first, with preference for East Africa or European time zones.
Platform Context
GAP is TomorrowNow’s primary technical platform — a cloud-native, API-first system that ingests, processes, and serves weather and climate intelligence to agricultural advisory services across Africa.
The platform is built on a modern Python/Django backend with cloud-native data infrastructure, including Zarr/Icechunk for forecast storage, PostGIS for geospatial data, and a growing agentic AI layer. A front-end dashboard and partner-facing interfaces are in active development.
Key Responsibilities
Platform Architecture & Backend Engineering
- Own and extend the GAP backend architecture — APIs, data pipelines, processing infrastructure, and service integrations.
- Design and implement scalable data ingestion and transformation pipelines for multi-source weather and climate products
- Evolve the Zarr/Icechunk forecast data architecture for high-performance transactional reads, writes, and versioning.
- Build and maintain robust REST and agent-facing APIs consumed by advisory engines, delivery partners, and AI agents
- Contribute to platform DevOps, deployment infrastructure, and production reliability.
- Implement security, authentication, and access control patterns appropriate for a multi-tenant partner platform
Agentic Systems Development
- Lead the design and development of GAP’s agentic systems layer — building, testing, and deploying tools and services that enable AI agents to act on agromet intelligence
- Architect agentic workflows that enable AI agents to autonomously query, reason over, and act on agromet intelligence
- Implement Icechunk integration with the agentic layer for transactional, versioned forecast data access
- Build agent orchestration patterns, tool-use pipelines, and context management for multi-step advisory generation
- Ensure agentic systems are robust, well-documented, and extensible by partner engineering teams and LLM-based clients.
- Stay at the frontier of agentic AI systems development and introduce new patterns as the field evolves.
Frontend & Product Development
- Design and build frontend interfaces for GAP — dashboards, partner portals, advisory visualizations, and internal tools
- Develop React-based (or equivalent) user interfaces that surface complex agromet intelligence in clear, actionable forms
- Collaborate with the agromet science team to translate advisory outputs into well-designed, farmer-centric data products
- Contribute to product definition — help shape the roadmap for what gets built, with a focus on partner and farmer impact.
- Build and maintain API documentation, developer-facing tooling, and integration guides for partner teams.
Partnership & External Collaboration
- Serve as the primary engineering counterpart on GAP agentic systems development and platform integration
- Lead joint architecture and sprint planning sessions, code reviews, and technical design decisions with partner engineers.
- Ensure shared systems meet TomorrowNow’s standards for quality, performance, and extensibility
- Support technical scoping and delivery oversight for contracted development milestones
- Interface with other external technical partners, including the validation dashboard and station networks
Quality, Documentation & Platform Operations
- Implement comprehensive testing strategies — unit, integration, and end-to-end — for all platform components
- Produce clear technical documentation for all systems: architecture diagrams, API references, integration guides, and runbooks
- Monitor production systems, identify performance bottlenecks, and drive continuous improvement.
- Contribute to internal knowledge sharing and technical mentoring across the engineering team.
Role Clarity
To set expectations clearly, the table below defines what this role owns, contributes to, and is not responsible for.
What You Bring
Education
A bachelor’s degree (required) or MSc (advantageous) in one of the following or a closely related field:
- Computer Science, Software Engineering, or Computing
- Geoinformatics, Spatial Data Science, or Earth Observation with strong software engineering skills
- Data Engineering, Applied Mathematics, or Computational Science with a software specialization
Experience
- 5–8+ years of professional software engineering experience, with at least 3 years on production backend systems
- Demonstrated experience building and scaling cloud-native APIs, data platforms, or geospatial systems in production
- Experience with agentic AI frameworks, LLM tool use, or agentic tool-serving systems, or strong demonstrable interest and rapid self-upskilling in this area
- Track record of owning full delivery cycles — from architecture through to deployed, production-quality software
- Experience collaborating with external engineering partners or contractors on shared technical delivery
- Exposure to geospatial, weather, climate, or agricultural data systems is a significant advantage
Technical Skills
Backend & Data Engineering
- Strong Python proficiency — production-grade backend development using Django, FastAPI, or equivalent
- Cloud-native data engineering: Zarr, Xarray, NetCDF, GeoTIFF, and large-scale raster/time-series pipelines
- Relational and geospatial databases: PostgreSQL/PostGIS
- REST API design, implementation, and documentation (OpenAPI/Swagger)
- Experience with cloud infrastructure: GCP, AWS, or Azure; containerisation with Docker/Kubernetes
- Familiarity with geospatial processing libraries (GDAL, Rasterio, Shapely, GeoPandas) is an advantage
Agentic AI & LLM Systems
- Experience with agentic tool-serving frameworks (e.g. Model Context Protocol) or equivalent LLM tool-use infrastructure
- Experience building LLM-integrated applications: tool-use pipelines, agent orchestration, context management
- Familiarity with Claude API, OpenAI API, or equivalent LLM APIs for building AI-powered applications
- Ability to design robust, testable, well-scoped agent tools that function reliably as part of agentic workflows
Frontend & Product
- Proficiency in modern frontend development: React, TypeScript, and associated tooling
- Ability to build clean, functional data dashboards and partner-facing interfaces
- Product instinct — comfort contributing to roadmap decisions, user experience trade-offs, and feature prioritisation
Engineering Practices
- Git/GitHub: branching strategies, code review, CI/CD pipelines
- Testing: pytest, unit/integration/e2e strategies, test automation
- Technical documentation: architecture diagrams, API references, developer guides
- AI-assisted development — fluent use of LLM coding assistants to accelerate delivery
Personal Attributes
- Ownership-Driven: Takes full ownership of systems — from architecture through to production reliability. Doesn’t leave problems for others.
- Full-Stack Breadth: Comfortable moving between backend data pipelines, API layers, frontend interfaces, and agentic AI systems without losing depth.
- Product-Minded: Thinks about who uses the system and why — not just how it’s built. Naturally contributes to product decisions.
- Collaborative: Works effectively with diverse technical partners (Kartoza, Predictia, TAHMO) and cross-functional colleagues (agromet scientists, program managers).
- Clear Communicator: Produces documentation and architecture summaries that non-engineers can understand. Comfortable presenting technical systems to partner and donor audiences.
- Adaptable & Curious: At ease in a fast-moving, mission-driven startup. Leans into new technologies — especially at the frontier of agentic AI.
Preferred (Not Required)
- Experience with geospatial platforms, earth observation pipelines, or agricultural data systems
- Familiarity with Icechunk, Zarr v3, or other cloud-native array storage systems
- Working knowledge of weather or climate data formats and NWP/ML forecast products
- Experience building or integrating with SMS, IVR, USSD, or low-bandwidth delivery channels
- Prior exposure to the smallholder farmer advisory or climate services value chain in Africa
- Experience developing in African technology contexts
A Typical Week
This is a hands-on, deep-technical role with regular collaboration across internal teams and external partners.
Tools & Platforms
Deep expertise in all tools is not expected at hire — willingness and ability to learn quickly is.
Travel & Location
Growth Path
This role carries significant technical ownership from day one. Over time, the person in this position is expected to grow into broader technical leadership of TomorrowNow’s platform architecture — shaping the long-term GAP roadmap, leading the agentic intelligence strategy, and mentoring junior engineers as the team scales.
As TomorrowNow expands its platform partnerships and advisory reach across Africa and beyond, this role is positioned to become a defining engineering leadership position within the organisation.
Why Join TomorrowNow?
- Transform Lives at Scale: Help build the platform that will reach 100 million smallholder farmers with world-class agromet intelligence
- Build at the Frontier: Work at the intersection of agentic AI, geospatial systems, and agricultural technology — problems that few engineers in the world are solving
- Genuine Ownership: This is not a cog-in-a-machine role. You will shape what gets built, how it works, and where it goes next
- Collaborative Culture: Work alongside a passionate, talented team that combines deep science expertise with a startup’s bias for action and impact
- Entrepreneurial Environment: Join a mission-driven organisation where systems are evolving, initiative is valued, and your work directly shapes the product.
What We Offer
- Competitive salary and benefits
- Remote work environment with flexible hours
- Opportunities for professional growth and development
- A high-performance, collaborative, and mission-driven work culture
Our Culture
We believe that magic happens when people work together. Your success is measured by your impact and deliveries — not by hours clocked. We believe in transparency to build trust, humility to listen, and agility to adapt quickly and effectively. We have audacious goals and always see people first. Each person has their own growth path — because the only way for TomorrowNow to grow is if you grow.
How to Apply
Interested candidates should apply via [JazzHR Link] and provide a résumé that clearly highlights: professional experience building and shipping production software systems (specify stack, scale, and role); examples of full-stack or platform work taken from architecture through to deployment; experience with agentic AI, LLM integrations, or AI tool-serving systems; and any exposure to geospatial, climate, or agricultural data contexts.
Applications will be reviewed on a rolling basis. Shortlisted candidates will be contacted for the next steps.
You will have the opportunity to make a major contribution to a transformative vision that will help the lives of millions of people in Africa.
TomorrowNow — 100 Million Resilient Smallholder Farmers in Africa
Related Guides
Related Job Pages
More Software Engineer Jobs
Tier One Technologies is seeking a COBOL/CICS Developer to provide system development, enhancement, and maintenance support for a payroll application of our U.S. Government client. This will be a 100% remote Contract-to-Hire position. Ensure that requirements comply with client r...
Interns will gain valuable experience through hands-on work in Company Technology Solutions (ATS), focusing on developing innovative, on-demand products and services within a Fortune 100 company setting. Specific roles involve building and optimizing digital solutions, driving product strategy, or maintaining operational excellence and customer experiences.
Staff Engineer, Ads Lift Measurement
JobgetherWe use an AI-powered matching process to ensure your application is reviewed quickly, objectively, and fairly against the role's core requirements. Our system identifies the top-fitting candidates, and this shortlist is then shared directly with the hiring company. The final decision and next steps (interviews, assessments) are managed by their internal team. We appreciate your interest and wish you the best! Data Privacy Notice: By submitting your application, you acknowledge that Jobgether will process your personal data to evaluate your candidacy and share relevant information with the hiring employer. This processing is based on legitimate interest and pre-contractual measures under applicable data protection laws (including GDPR). You may exercise your rights (access, rectification, erasure, objection) at any time. #LI-CL1 We may use artificial intelligence (AI) tools to support parts of the hiring process, such as reviewing applications, analyzing resumes, or assessing responses. These tools assist our recruitment team but do not replace human judgment. Final hiring decisions are ultimately made by humans. If you would like more information about how your data is processed, please contact us.
As a Staff Engineer in Ads Lift Measurement, you will play a pivotal role in designing and building the technical foundation that allows advertisers to accurately measure and optimize the impact of their campaigns. You will lead complex projects end-to-end, from architecture and ...
Senior Software Engineer, Trust Platform
JobgetherWe use an AI-powered matching process to ensure your application is reviewed quickly, objectively, and fairly against the role's core requirements. Our system identifies the top-fitting candidates, and this shortlist is then shared directly with the hiring company. The final decision and next steps (interviews, assessments) are managed by their internal team. We appreciate your interest and wish you the best! Data Privacy Notice: By submitting your application, you acknowledge that Jobgether will process your personal data to evaluate your candidacy and share relevant information with the hiring employer. This processing is based on legitimate interest and pre-contractual measures under applicable data protection laws (including GDPR). You may exercise your rights (access, rectification, erasure, objection) at any time. #LI-CL1 We may use artificial intelligence (AI) tools to support parts of the hiring process, such as reviewing applications, analyzing resumes, or assessing responses. These tools assist our recruitment team but do not replace human judgment. Final hiring decisions are ultimately made by humans. If you would like more information about how your data is processed, please contact us.
This role offers the opportunity to build and operate large-scale systems that protect a global platform and its community. You will focus on detecting and mitigating fraud, safeguarding both online and offline interactions, and enhancing the trustworthiness of every user experie...