More jobs:
Senior Software Engineer, Data Platform
Job in
Seattle, King County, Washington, 98127, USA
Listed on 2026-01-01
Listing for:
iUNU, Inc.
Full Time
position Listed on 2026-01-01
Job specializations:
-
Software Development
Software Engineer, Data Engineer
Job Description & How to Apply Below
We are looking for a Senior Engineer who is passionate about applying their technical expertise to solve real-world problems and build a more sustainable future for agriculture.
About the Role:
This role is a core systems engineering position for a builder who wants to solve complex challenges at the intersection of distributed systems and horticultural science. You will leverage your experience with data, algorithms, graphs, mathematics, and software engineering to enhance and extend the core of our LUNA system with robust, scalable systems. Working closely with our computer vision team and staff horticulturalists, you’ll transform the image and sensor data we gather to generate unique insights for growers.
Responsibilities:
• Design and implement the core distributed data processing engine that powers IUNU’s platform, moving beyond simple aggregation to handle large-scale datasets with high dimensionality.
• Optimize for performance & scale by implementing advanced concurrency patterns and algorithmic techniques to maximize throughput across our distributed compute environment.
• Design deterministic, event-driven workflows that guarantee data integrity and exactly-once processing, handling back pressure and late-arriving data in a non-deterministic physical world.
• Drive the technical direction of the team by championing rigorous design reviews, observability best practices, and fault-tolerant architecture that balances speed of execution with long-term system stability.
• Partner with the product and computer vision teams to translate abstract horticultural requirements into concrete, scalable technical solutions that directly impact yield forecasting and operational efficiency for growers.
Requirements:
• 5+ years of professional software engineering experience.
• Expert-level knowledge of Python, including modern language features, performance optimization, concurrency primitives (threading, multiprocessing), and best practices in production-grade code.
• Advanced mastery of relational database internals, specifically Postgre
SQL. Candidates must demonstrate proficiency in query optimization, relational algebra, and the distinct challenges of time-series data storage.
• Proven hands-on experience designing, building, and operating systems that process and aggregate large datasets, with expertise in distributed data processing frameworks and efficient aggregation pipelines.
• Deep understanding of algorithms and data structures, with the ability to analyze time/space complexity, select optimal solutions for real-world problems, and implement efficient algorithmic logic.
• Proven track record of designing, implementing, and product ionizing high-performance algorithms that operate reliably at scale in distributed environments.
• Solid theoretical and practical knowledge of graph theory, including traversal algorithms (DFS, BFS), shortest-path algorithms, topological sorting, cycle detection, centrality measures, and experience applying graph algorithms to real systems (e.g., dependency resolution, social networks, recommendation engines, or knowledge graphs).
• Comprehensive understanding of data pipeline dynamics, including scheduling strategies, event-driven vs. time-based triggering, deterministic execution guarantees, idempotency, exactly-once/late-data handling, and back pressure management.
• Hands-on experience with production orchestration platforms such as Kubernetes (including operators, CRDs, and Helm), Argo Workflows, Airflow, Prefect, Dagster, Temporal, or equivalent frameworks, with emphasis on reliability, observability, and scaling of complex workflows.
• Strong grasp of OS-level concurrency mechanisms (mutexes, semaphores, condition variables, read-write locks, atomic operations)…
Position Requirements
10+ Years
work experience
To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
Search for further Jobs Here:
×