Senior Software Engineer - Geo Spatial Storage (GSS) Platform


Sioux Falls, SD, US, 57104 Emerald Park, SK, CA Scottsdale, AZ, US, 85257

STATUS:  Exempt
REQ ID:  35269


At Raven, we help farmers serve the world. This purpose guides the work and passion of our team members, who operate at the intersection of agriculture, technology, and innovation. For over 65 years, we’ve dedicated ourselves to learning more so we can grow as individuals and as a team. Today, we are united by our mission to develop a better and more sustainable planet for each of us. 


As a technical member of the Geo Spatial Storage (GSS) Platform team you will develop, design, and support this key data platform. This platform supports Raven's mission to help farmers feed the world by supplying the data pipeline to deliver Geo Spatial, Agronomic, and machine relevant data from IoT devices around the world to a centralized cloud data store. This team focuses on a cross section of key Data Engineering and Cloud based technologies to drive the data ingestion needed to optimize and drive better results for our customers.




  • Work as a member of a software team to generate working software within a sprint cycle.
  • Ability to lead small projects, efforts, and implementations from a technical perspective.
  • Provide SME knowledge and technical best practices to the team.
  • Participate in or oversee the design process as needed.
  • Support, maintain, and own the platform including responding to alerts, outages, and other customer impacting events.
  • Create data models and validate data models that are developed by the team.
  • Ability to understand system resource constraints and develop performant solutions.
  • Contribute to or lead the development of key engineering deliverables.
  • Ensure accuracy and consistency of engineering documentation.
  • Provide assistance and direction on engineering issues, and keep appropriate staff informed of issues or concerns.
  • Keep abreast of new developments in the fields of engineering design, methods, and applications.
  • Demonstrate support for company culture in daily actions.



Required / Expected:

  • Bachelor’s degree in Computer Science, Data Engineering, or related technical field.
  • Minimum of 7 years related experience required; or equivalent combination of education and experience.
  • Experience in maintaining data pipelines and storage clusters in the Apache Hadoop ecosystem.
  • Experience implementing data solutions with Apache Spark, Flink, and Kafka.
  • Strong understanding of AWS services and solutions leveraged in the GSS Platform.
  • Skilled in Java or Scala and other relevant web technologies.
  • Strong ability to debug and trouble shoot software and system issues.
  • Proficient and strong understanding of API development approaches and concepts.
  • Ability to mentor team members on technical matters and best practices.
  • Well-developed problem analysis and problem-solving techniques.
  • Ability to identify waste and creatively look for solutions.
  • Ability to communicate effectively with team members and leadership staff.

Desired / Beneficial:

  • Experience with and understanding of Geo Spatial data and tools, such as GeoMesa and GeoServer.
  • Experience using Apache HBase or other Big Table storage solutions.
  • Experience with other cloud provider services such as Azure or GCP.



Not all benefits are created equal, but we’ve got you covered. Raven not only offers a wide range of benefits that encourage wellness and preventative care, but we also provide the right tools and programs to help you achieve it.  Our benefits package includes medical, dental, vision, company-paid life and disability insurance and 401k.   We offer workplace flexibility policies to promote work/life balance in addition to paid time off (PTO) benefit.  Team Members can also take advantage of additional benefit programs such as education assistance, our onsite fitness center or fitness center reimbursement, employee assistance program (EAP) and much more.


Raven is committed to providing equal employment opportunity to all qualified employees and applicants. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, age, genetic information, citizenship, ancestry, marital status, protected veteran status, disability status or any other status protected by federal, state, or local law.


Minimum full-time salary range between $107,000 - $120,000 + bonus + benefits.



Nearest Major Market: Sioux Falls

Job Segment: R&D Engineer, Cloud, Software Engineer, Engineer, Java, Engineering, Technology