Indigo is a company dedicated to harnessing nature to help farmers sustainably feed the planet. With a vision of creating a world where farming is an economically desirable and accessible profession, Indigo works alongside its growers to apply natural approaches, grow healthy food for all, and conserve resources for future generations. Utilizing beneficial plant microbes to improve crop health and productivity, Indigo’s portfolio is focused on cotton, wheat, rice, corn, and soybeans. The company is headquartered in Boston, MA, with commercial and customer service based in Memphis, TN.

The Senior Software Engineer, APIs will engineer interfaces for Indigo’s customer-facing applications and backend data solutions that supports large scale data transport.  This person is responsible for maximizing code reusability while also considering API design, deployment considerations, and the testability of the APIs.  This person will also be a critical member of a highly efficient and cohesive engineering team that is focused on the customer’s needs and requirements. 



  • Design APIs that software developers love to use
  • Leverage and promote API design patterns
  • Team has bonded and highly efficient with respect to this person
  • Design and document APIs leveraging a standard API documentation framework (e.g. Apiary, Swagger), within 45 days 
  • Collaborate with architects to identify and gain sign-off for API deployment
  • Maintain backlog for API needs across a broad set of end users  ensuring user stories and prioritization are transparent 
  • Implement deployment process for isolatable API(s) within 90 days 
  • Ensure that all APIs are fully tested in an automated framework, including functional and performance tests



  • Maniacally focused on the customer (Application Developer, Data Engineer) and their API needs 
  • Passion for developing easy-to-use and customer-delightful APIs, working directly with and demonstrating a deep understanding of the end-user / customer 
  • Passion for software development and modern software development practices, including lean and agile 
  • Deep commitment to quality, reliability, scalability and maintainability 
  • Egoless and works and interacts well with software engineering, product management, customers and non-technical users 
  • Passion for Indigo mission and values 
  • Able to get out in the field and excited to do so 
  • Great listener and communicator, written and oral 
  • Technically knowledgeable and not afraid to technically challenge engineers 
  • Ability and passion to quickly learn new technologies and industries, staying up-to-date with technology and best practice trends 
  • Results oriented, demonstrating a passion to release software, while not compromising on quality and being sensitive to the specific needs for the customer and the application’s usability 



  • Deep understanding of API design, including versioning, isolation and micro-services 
  • Experience developing RESTful APIs 
  • Experience designing and documenting internal and external (commercial) APIs leveraging an API documentation framework (e.g. Apiary, Swagger) 
  • Working knowledge of various implementation stacks and tradeoffs (e.g. node, java, python) 
  • Working knowledge and experience with Amazon API gateway or other API host service 
  • Experience with Amazon services 
  • Experience working cross-functionally with Software Product Management, Architecture, User Experience and end users to realize application development vision 
  • Actively practicing lean / agile software methodologies or similar 
  • Bachelor’s degree in computer science, mathematics or equivalent required 
  • 4+ years of experience building internal and / or external APIs required
Apply for this Job
* Required
File   X
File   X

Share this job: