Staff Software Engineer

closed
Advanced Agrilytics Logo

Advanced Agrilytics

πŸ“Remote - Worldwide

Summary

Join Advanced Agrilytics as a Staff Software Engineer and contribute to the development, refinement, and implementation of scalable, high-performing solutions. You will collaborate closely with the team, mentor junior engineers, influence system architecture, and work on key organizational projects. This impactful role requires 8+ years of software engineering experience, strong Node.js and React skills, and expertise in spatial data and cloud platforms. Advanced Agrilytics offers a competitive compensation and benefits package, including a performance-based bonus program, comprehensive health insurance, a 401(k) plan, flexible time off, and a collaborative work culture.

Requirements

  • 8+ years of professional software engineering experience
  • Strong experience with Node.js and React, along with deep knowledge of modern JavaScript (ES6+)
  • Experience with spatial data and GIS technologies (e.g., mapping, geospatial analysis, location-based services)
  • Experience in designing scalable, distributed systems
  • Hands-on experience with cloud platforms (AWS), microservices, and container orchestration technologies (e.g., Kubernetes, Docker)
  • Proven ability to work in a collaborative, team-driven environment and partner with cross-functional teams
  • Passionate about your craft, with the desire to share knowledge and strengthen your team
  • Adept at troubleshooting and optimizing code for performance, scalability, and resilience

Responsibilities

  • Partner with the technical lead to contribute to the design and architecture of key systems
  • Write, test, and review high-quality code, ensuring best practices are followed
  • Guide and mentor mid-level engineers, helping them to grow and develop their technical skills
  • Work closely with engineers, product managers, and designers to deliver high-quality features and ensure alignment with the company’s technical and business goals
  • Take ownership of complex issues within the codebase, offering solutions and improvements that impact long-term system performance and scalability
  • Advocate for improvements in code quality, testing, and engineering processes
  • Contribute to and help enforce high engineering standards across the team
  • Stay current on industry trends, technologies, and best practices
  • Contribute innovative ideas that improve our product and engineering processes

Preferred Qualifications

Proficiency in other programming languages, such as Python

Benefits

  • Competitive compensation
  • Performance based bonus program
  • Competitive benefits package including Medical, Dental, Vision & Life Insurance
  • 401(k) Plan with company match
  • Flexible Time Off
  • Collaborative, autonomous work culture where each person makes a difference
This job is filled or no longer available