Software Development Engineer (Back End)
Job Description
TerraClear’s mission is to improve farmers’ profitability through automation of repetitive, labor-intensive tasks in farming. Our path begins by automating the worst job - rock picking. Rocks slow farming, damage equipment, and lead to downtime while seeding and harvesting. Solving this problem allows farmers to focus on higher value farming tasks and reduces their risk of downtime during critical farming windows.
We are a close group who believe in the power of collaboration and teamwork, the value of getting our hands dirty and learning from the farmers we serve. Positive attitudes and enthusiasm are a must. Following the successful launch of our precision rock picker last year, we are focused on bringing a fully autonomous rock picker to the market – a transformative solution to an age-old, pervasive problem for farmers.
We are looking for a back-end Software Development Engineer to participate in the development of AI-based TerraClear applications for the Linux platform. Your success will allow the company to enhance the customer experience, expedite availability of rock maps and scale our commercial rock mapping services. Salary range = $95k-150k.
In this role, you will:
- Design, implement and deploy server-side data processing pipeline services, REST-based APIs and database design schemas across TerraClear’s application stack
- Partner with Product Management and Software Engineering team members to review application functionality requirements
- Drive structured detailed design reviews prior to major system and/or component implementation
- Ensure our suite of applications remain current with major 3rd party dependency releases and current design / implementation practices
- Work in Agile environment to prioritize tasks and deliver technical milestones on schedule
Required Skills:
- 6+ years professional experience
- Demonstrated experience as back-end services developer, building workflows which process large data volumes and optimize throughput on Linux platform
- Experience developing micro-services using Docker and Kubernetes
- Proficient knowledge of Python and C++
- Knowledge of Node.js, TypeScript and Javascript
- Work experience with a relational database, preferably PostgreSQL
- Experience with git and automated build environments
- Strong knowledge of software development lifecycle
- Positive attitude and strong communication and team skills
- Good foundational CS knowledge
- BS in engineering discipline or commensurate work experience
Desired Skills:
- Professional experience developing and deploying edge computing applications
- Experience with photogrammetry and GIS solutions
If you’re excited about TerraClear, fit the above qualifications and are passionate about solving hard problems, please apply now!
TerraClear is an Equal Opportunity Employer committed to fostering an inclusive culture with extraordinary employees. We provide employment opportunities without regard to any legally protected status. If there are preparations we can make to help ensure you have a comfortable and positive interview experience, please let us know.
Date Posted
01/26/2023
Views
1
Similar Jobs
Software Architecture Engineering and Cloud Computing Engineer - The Aerospace Corporation
Views in the last 30 days - 0
The Aerospace Corporation is seeking a Senior Project Engineer with expertise in software architecture engineering and cloud computing The role involv...
View DetailsPrincipal / Lead Software Engineer- RUST (Algorithmic and Mathematics) - m/w/d - HERE Technologies
Views in the last 30 days - 0
HERE Technologies is seeking a Principal Software Engineer to lead the development of extended services for their VRP solver Tour Planning The role in...
View DetailsSenior Software Engineer (Scala/Java) - HERE Technologies
Views in the last 30 days - 0
HERE Technologies is seeking an experienced backend engineer with strong Java or Scala skills to join the Map Processing Pipelines team The role invol...
View DetailsSoftware Engineering Manager - Cargill
Views in the last 30 days - 0
The Software Engineering Manager job involves setting goals for a team responsible for software project development and delivery ensuring quality stan...
View DetailsSales Development Representative - UK (Remote) - Dscout
Views in the last 30 days - 0
Dscout is a company that specializes in experience research solutions helping innovative companies like Salesforce Sonos Groupon and Best Buy to build...
View DetailsLead Technical Support Engineer - HERE Technologies
Views in the last 30 days - 0
This role Senior Technical Support Engineer at HERE Technologies involves supporting a diverse portfolio of products and services acting as a technica...
View Details