United States
About Indigo
Indigo Ag is a mission-driven company dedicated to harnessing nature to help farmers sustainably feed the planet. We innovate across a breadth of technology and science disciplines to help enhance agriculture’s long-term sustainability and profitability and mitigate the climate crisis. We seek to positively impact the world through the digital and biological solutions we bring to the market, creating a more resilient earth, healthier economies, and thriving communities. Our people build partnerships, explore the science, and engineer the technology to help grow the future of sustainable agriculture. The only way to achieve it is through a unique combination of expertise – from Fortune 500 to academia, soil science and agriculture, to tech start-ups.
Remote Sensing group is one of the pillars of Indigo Software Platform responsible for learning everything about the fields and agronomic events at the farm using satellite imagery, machine learning and data science.
As the Director of Software Engineering on the Remote Sensing Group at Indigo, you collaborate closely with other team leaders, driving a strong understanding of system interactions, reliability, and scalability. As the technical engineering team lead, you will be instrumental in evangelizing modern software engineering practices, mentoring others, and growing the team. This is a high-impact role that will address extremely complex systems that will grow in scope with the team.
Responsibilities:
Operationalize and scale up data products developed in collaboration with domain experts in the fields of Remote Sensing, Digital Agriculture and Sustainability Engineering
Drive excellence in software development practice through thought leadership, mentoring and managing execution of critical projects
Help drive company-wide adoption of system engineering practices and workflows by contributing to Indigo software architecture
Actively drive the management of software releases and developer experience inside and outside the Remote Sensing Group, including strong thought leadership in introducing internal tools that increase velocity, visibility and usability of software
Mentor, grow and develop developers at all career levels to nurture a strong problem solving culture
Improve, maintain and manage the lifecycle of legacy systems, with a strong focus on reliability, observability, documentation, security, performance, and cost.
Research, propose, and deploy new technologies or software patterns
Establish sound engineering practices in engineering supporting Data Science pipelines
Serve as RSG and Data Collection representative to Indigo Engineering Leadership
Carry ultimate responsibility for the satisfaction of the customers – Data Science teams and others – using data pipelines, Web services and Web Apps built by the engineering org they are responsible for
Competencies:
Experience leading development teams directly and indirectly, including through mentoring, thought leadership and career management
Experience productizing and operationalizing production of data products using data pipelines and ML workflows
Expert knowledge of designing and building scalable APIs
Deep understanding in how to incrementally approach large, complex problems, given only high-level requirements and use cases
Demonstrated strong engineering values in terms of autonomy, velocity, team-work and collaboration. In this context, familiarity with objectively assessing different software engineering options in terms of advantages and disadvantages of various code development management practices (ex. microservices vs. monoliths, mono-repos vs. shared packages, etc.).
Strong communication and cross-functional collaboration skills
Proactive and self-directed; drives focus and strategy inside and outside their direct team
Qualifications:
10+ years experience; proven success delivering software at an enterprise scale
Demonstrable experience of closely working with subject domain experts, in particular helping a wide range of of developers collaborate in a shared architecture by providing common tools, infrastructure and deployment patterns
Experience cultivating talent and hiring software engineers of different skill sets and levels of experience
Proven experience leading the from-scratch technology selection and solutioning processes, including tradeoff studies, make-versus-buy and domain-driven design
Proven experience in a growth environment where systematic agile iteration takes place in an operational production environment
Strong experience working in AWS and other cloud providers
#LI-RO1
#LI-Remote
At Indigo, we are committed to providing an environment of mutual respect where equal employment opportunities are available to all applicants and team members. All employment decisions are based on business needs, job requirements, and individual qualifications, without regard to race, color, religion or belief, sex, pregnancy (including childbirth, lactation, and related medical conditions), national, social or ethnic origin, age, physical, mental or sensory disability, marital status, family or parental status, sexual orientation, gender identity and/or expression, family medical history or genetic information, military and veteran status, and any other characteristic protected by applicable law. Indigo believes that diversity, equity, and inclusion among our team members are critical to our success. We seek to recruit, develop and retain the most talented people from a diverse candidate pool.
If you’re applying for a job in the U.S. and need reasonable accommodation for any part of the employment process, please email talent@indigoag.com and let us know the nature of your request and contact information. Please note that only those inquiries concerning a request for reasonable accommodation will be responded to from this email address.