Engineer, Software
WHO WE ARE & WHAT WE DO
Founded by global technology pioneer, Larry Ellison and esteemed physician and author, Dr. David Agus, Sensei Ag is a market-changing AgTech company on a journey to improve human nutrition. Our greenhouse farms align technology with the environment to protect and preserve natural resources, while optimizing how we grow food. Merging agriculture and innovation to achieve sustainable farming practices allows us to grow high-quality, delicious produce year-round.
WHERE IS THIS JOB LOCATED?
This is a remote position located in Minneapolis, Minnesota.
COMPENSATION
$70,500.00 - $120,000.00 / year, Exempt, with a discretionary bonus of up to 10%.
BENEFITS WE OFFER
- Comprehensive Medical, Dental & Vision Plans
- Prescription Drug Benefits, Employee Assistance Program (EAP) & Employee Wellness
- HSA/FSA
- Basic Life and AD&D & Short and Long-Term Disability
- Paid-Time Off and Travel Assistance Program
- 401K
NOTE: Residents of Hawaii, receive a Comprehensive Healthcare Bundle different from US Mainland plans/programs.
ABOUT THE ROLE
Sensei Ag is seeking a skilled Software Engineer to enhance its indoor farming technology. The role involves both backend and frontend development, specifically improving mobile applications and integrating software platforms. Responsibilities include building backend systems, developing mobile interfaces, and using both traditional programming and low-code tools. The engineer will work within a multi-disciplinary team to identify product requirements, design software solutions, and support mission-driven product development focused on data-driven farm management.
WHAT YOU WILL DO
-
Collaborate with teams to refine software requirements for backend services and React Native components.
-
Develop RESTful APIs with FastAPI and user interfaces using React and low-code platforms.
-
Maintain API endpoints and user interfaces, ensuring security through best practices.
-
Lead integrations with various systems to improve functionality and robustness.
-
Optimize API performance and reliability for web and mobile platforms.
-
Write clean, maintainable code and engage in code reviews for quality enhancements.
-
Troubleshoot issues across the technology stack, focusing on APIs and frontend.
-
Stay updated on software development trends, especially in API architecture and front-end techniques.
WHAT SKILLS DO I NEED TO APPLY?
- Minimum of 3 years of experience in software development, with substantial expertise in Python and API development using frameworks like FastAPI, Flask, or Django.
- High School Diploma required; college degree in computer science, IT or similar, preferred.
- Solid understanding of full-stack development, particularly with front-end technologies like React or React Native.
- Proficient in database management using SQLAlchemy and familiar with SQL databases such as MySQL or PostgreSQL.
- Experienced in creating unit tests with frameworks like pytest and Jest.
- Knowledgeable in Git, authentication/authorization, and asynchronous programming.
- Excellent analytical, problem-solving, and communication skills, with the ability to adapt to evolving requirements.
Bonus points if you have...
- Experience or familiarity with NetSuite and other business integration platforms is highly advantageous.
- Knowledge of containerization technologies and orchestration platforms, preferably Docker and Kubernetes.
- Background in industrial software development, manufacturing, agriculture, or related fields.
- Experience with hardware device integration is a plus.
WHY YOU SHOULD JOIN US
Sensei Ag is expanding and seeking highly skilled individuals to be part of our team. Experience a dynamic and collaborative work culture as we revolutionize health and the future of food. We are looking for individuals who are intelligent, yet humble, dedicated and genuine, with grit and lots of it! Become a part of our team today!
This job description is not intended to be an exhaustive list of all duties, responsibilities or qualifications associated with the job. Other duties may be assigned.
Apply for this job
*
indicates a required field