remote
Staff Software Engineer - Advanced Agrilytics
Software Engineer
Lead the design and scaling of a full‑stack agritech platform using Python, Node.js, and AWS, while driving technical strategy, mentoring engineers, and integrating machine‑learning models for precision agriculture.
About the role
Key Responsibilities
- Architect and implement scalable, high‑performance services in Python and Node.js on AWS, ensuring reliability and low latency for real‑time agronomy data.
- Collaborate with data scientists to deploy and maintain machine‑learning pipelines that drive actionable insights for farmers.
- Lead cross‑functional teams, mentor junior engineers, and set coding standards and best practices across the organization.
- Own end‑to‑end system design, from data ingestion and storage to API design and front‑end integration.
- Drive continuous improvement of CI/CD pipelines, observability, and security compliance.
Requirements
- 10+ years of software engineering experience with a strong background in Python, Node.js, and AWS services.
- Proven track record of designing and scaling distributed systems in a production environment.
- Hands‑on experience with machine‑learning model deployment and data engineering workflows.
- Excellent communication skills and a passion for mentoring and building high‑performing teams.
- Strong problem‑solving mindset and ability to translate complex business needs into technical solutions.
Skills
pythonnodejsawsmachine learningsystem design