##### Job Description :
**A Day in the Life…**
As a Software Engineer at EarthOptics, you’ll have a diverse range of
responsibilities and activities every day. You’ll collaborate with other
engineers, data scientists and product managers to discuss requirements,
brainstorm solutions and execute on your plans. You’ll participate in code
reviews with your team to ensure code quality and maintain a collaborative
atmosphere. You will respond to escalated user issues as they arise, debugging
and troubleshooting our systems and ensuring a high quality experience for our
users. You may also spend time researching the latest technologies that we
could utilize to improve our systems. Your work will be focused on developing
the backend systems for our soil analytic products.
We seek motivated individuals who are eager to gain new skills in a fast-paced
environment, and work closely and collaboratively with a team. We are
committed to building a diverse team of employees from various backgrounds,
educational histories, and industries. We have a competitive compensation
package including robust healthcare benefits, paid time off and meaningful
equity options grants. Even if you do not meet all of the requirements below,
we encourage you to apply - we’d love to hear from you! Learn more at
www.EarthOptics.com.
To learn more about working at EarthOptics, visit:
https://www.themuse.com/profiles/earthoptics
**Job Type: **Full Time Exempt
**Work Location: **Remote
**Travel: **rare
**Compensation: **The budgeted range starts at $107,300 to $153,500. Actual
pay will be adjusted based on the candidate's experience and location.
**Duties & Responsibilities:**
* Collaborate with cross-functional teams to design and implement robust, scalable and efficient backend systems that support our mission and improve our soil analytic products
* Develop and maintain high quality code, adhering to best practices and standards
* Participate in code reviews to ensure code quality, share knowledge with fellow team members, and foster a collaborative environment
* Stay up to date with latest technologies, trends, and best practices
* Help build and maintain our user authentication and authorization system
* Work with principal engineers to design and implement a maintainable service-based infrastructure
* Develop our customer-facing API system.
**What we are looking for:**
* Bachelor’s degree in Computer Science, Engineering, or a related field, ore equivalent experience
* Minimum of 3 years of experience in backend development for web-based applications
* Proficiency in one or more programming languages such as Python, Java or Go, and experience with modern web frameworks like Django, Flask, Spring or similar.
* Strong understanding of software design principles, algorithms and data structures
* Hands-on experience with databases (SQL or NoSQL) and knowledge of caching, queuing and other data storage techniques
* Familiarity with RESTful APIs, microservices architecture and containerization technology like Docker
* Experience building systems utilizing AWS
* Ability to work independently and collaboratively in a team environment, adapting to changing priorities
* Strong verbal and written communication skills
* A passion for sustainable agriculture, climate change solutions, and using technology to make a positive impact on the world
**What would make you stand out:**
* Prior experience in an AgTech related field
* Understanding of geospatial data and the various technologies that can be used to manipulate and serve it
* Experience working with Machine Learning-based products
**What we can offer:**
* Medical, Dental & Vision Insurance - 80% funded by EarthOptics for benefit-eligible employees and dependents
* Company paid LTD, STD and Life Insurance
* Meaningful equity option grants
* 401k Plan + Employer Match up to 4%
* Paid Time Off
* Parental Leave
* Professional Development
* Referral Program
* Flexible Schedule & Hybrid/Remote Work Environment
EarthOptics is an Equal Opportunity Employer and prohibits Discrimination and
Harassment of any kind. All employment decisions are based on business needs,
job requirements and individual qualifications without regard to race, color,
religion, gender or gender identity, national origin, age, marital, parental,
veteran or disability status.