Software Engineer Intern
4 days ago
What We Do
Long term:
Our mission is to make modern automation tools accessible to every farm on the planet.
Right now:
We build modern irrigation automation for every grower. We do that by building and deploying intelligent devices to automate farm infrastructure for irrigation, fertilization, and other operations along with the software to scalably manage it all.
You might think this is surely a solved problem. As it turns out, it isn't even close. Especially not at the scale our customers, the world's largest food brands, operate at. And that's where you come in.
Our Stack
- Cloud host:
Google Cloud Platform (Cloud Run, Cloud Build, Cloud Storage) - Databases:
MongoDB, TimescaleDB (PostgreSQL-based) - Backend:
TypeScript, NodeJS, Express, Mongoose/Typegoose, Jest, Prisma, Zod - Frontend:
TypeScript, React, PixiJS, Leaflet, Material UI (deprecating), Coss UI, TailwindCSS, Zustand, Zod - DevOps:
Nx, pnpm, OpenTofu, Docker, Github Actions
Where You Come In
As an intern on the Software team, you'll help us work towards our mission while developing yourself technically and professionally.
You will:
- Join a small team of passionate people enabling 21st century agriculture
- Have an opportunity to make an impact at an early stage startup as it scales up
- Help our growers feel confident in our systems and manage the complexities of their operations
- Write high-quality code, develop processes, work with evolving designs, and contribute in whatever ways you can to our mission
What Does a Verdi Internship Look Like?
We approach our internships with high flexibility so we can adapt your relatively short time here to your talents and interests.
As a fairly small team, we'll need your help to ensure you get the most from your time with us. We'll work together to identify what style of internship works best for you. You can work within our regular development process or choose to take ownership over a larger contained project.
Regardless of the structure we choose, you'll get to work on:
- Front-end engineering on the Verdi Dashboard used by all our customers to control and monitor their systems
- Back-end engineering to improve or expand APIs and system architecture
- Device communication architecture used to handle communication with our fleet of Verdi and third-party devices
- Cloud infrastructure and DevOps to improve how we build, deploy, and maintain our systems
- Data Analysis and Machine Learning explorations/systems/features to help use our data to provide more value
- Documentation and process improvements
- Anything else you could feasibly improve
You'll also be expected to:
- Write code that is extensible, well-documented, and readable
- Collaborate with people from relevant teams including Hardware, Design, and Business
- Manage any internship requirements with your school in a timely manner
- Participate in project management processes
- Communicate your work with the wider team
Finally, we'll have regular check-ins to make sure you're progressing well and have dedicated opportunities for mentorship.
What We're Looking For
You are:
- Enthusiastic about software and data
- Eager to learn on your own and from others
- Able to write code in a software engineering context with some knowledge of best practices
- Open-minded and receptive to feedback
- Detailed and thoughtful in everything you create
- Communicative and someone who asks questions
You must:
- Be enrolled in a relevant technical program at a University/College
- Plan to graduate from your program within 2 years
- Be able to work in Vancouver, BC for the duration of the internship
- Have Canadian citizenship, Permanent Residency or refugee status (International students are not eligible)
What We're Excited By
- Familiarity with our stack
- Interest and/or experience in the agriculture/sustainability industry
- Past internships/experience doing software/data work, especially in startups
- Personal/school projects that demonstrate strong technical and creative abilities
What you get
- Compensation
- Hourly wage of $25-45/hour paid as 8 hours/day (no time-logging)
- Vacation pay of 4% of days worked (time off is unpaid)
- Potential relocation bonus
- Flexible policies
- Flexible time-off policy
- Hybrid work (in-office M-W-F)
- Flexible hours
- Growth opportunities
- Chance to shape a fast-growing startup and transform the agriculture industry
- Travel opportunities to visit growers at their operations
- A pretty sweet office space at 2285 Clark Dr.
- Bi-weekly company paid lunches
- Quarterly team social events
- Kitchen stocked with snacks and drinks (everyone gets a say in the monthly order)
- Life in Vancouver—one of the world's most livable cities with incredible access to nature and activities
Interview process
Below is an overview of what the process will generally look like so you know what to expect. The exact structure and details may change.
- Application submission
- Technical Assessment (asynchronous; 1.5 hours)
- Live Interview (remote; coding and conversation; ~2 hours)
- Offer
-
Software Engineer Intern
2 weeks ago
Vancouver, British Columbia, Canada ATPCO Full timeATPCO is the world's primary source for air fare content, holding over 200 million fares across 160 countries. Every day, the travel industry relies on ATPCO's technology and data solutions to help millions of travelers reach their destinations efficiently. Join us and contribute to the development of innovative applications that power global travel. ATPCO...
-
Software Engineer Intern
5 days ago
Vancouver, British Columbia, Canada Electronic Arts Full timeGeneral InformationLocations: Vancouver, British Columbia, CanadaRole ID210937Worker TypeIntern - Temporary EmployeeStudio/DepartmentCT - FrostbiteWork ModelHybridDescription & RequirementsElectronic Arts creates next-level entertainment experiences that inspire players and fans around the world. Here, everyone is part of the story. Part of a community that...
-
Senior Java Software Engineer
2 weeks ago
Vancouver, British Columbia, Canada Iris Software Inc. Full timeIris's client, one of the world's largest multinational investment banking and financial services corporation is looking to hire anSenior Java Software EngineerOur direct client is a is a world-leading financial services company, provides consumers, corporations, governments and institutions with a broad range of financial services and products.Title: Senior...
-
Software Engineer Intern
5 days ago
Vancouver, British Columbia, Canada Frostbite Full timeDescription & RequirementsElectronic Arts creates next-level entertainment experiences that inspire players and fans around the world. Here, everyone is part of the story. Part of a community that connects across the globe. A place where creativity thrives, new perspectives are invited, and ideas matter. A team where everyone makes play happen.Electronic...
-
AI Software Engineer Intern
2 days ago
Vancouver, British Columbia, Canada Electronic Arts Full timeGeneral InformationLocations: Vancouver, British Columbia, CanadaRole ID210902Worker TypeIntern - Temporary EmployeeStudio/DepartmentCT - ITWork ModelHybridDescription & RequirementsElectronic Arts creates next-level entertainment experiences that inspire players and fans around the world. Here, everyone is part of the story. Part of a community that...
-
AI Software Engineer Intern
2 days ago
Vancouver, British Columbia, Canada Electronic Arts (EA) Full timeDescription & RequirementsElectronic Arts creates next-level entertainment experiences that inspire players and fans around the world. Here, everyone is part of the story. Part of a community that connects across the globe. A place where creativity thrives, new perspectives are invited, and ideas matter. A team where everyone makes play happen.Electronic...
-
Software Developer Intern
2 weeks ago
Vancouver, British Columbia, Canada VRIFY Full time $25 - $30VRIFY is positioned at the forefront of the mining industry's transformation, leveraging artificial intelligence to modernize mineral exploration. Our platform synthesizes large volumes of geological data to support smarter exploration decisions and improve how mining companies communicate complex information to investors.In addition to AI-driven exploration...
-
Tools Software Engineer
2 weeks ago
Vancouver, British Columbia, Canada Apple Full timeApple's Software Engineering organization (SWE) is responsible for some of the most advanced software on the planet, across many platforms and products. Our internal tools team delivers the tools and services that keep SWE running, and we are hiring We are searching for ambitious, motivated, tools enthusiasts who love working on large scale unique problems...
-
Engineering Summer Intern
2 days ago
Vancouver, British Columbia, Canada Boomi Full timeAbout Boomi And What Makes Us SpecialAre you ready to work at a fast-growing company where you can make a difference? Boomi aims to make the world a better place by connecting everyone to everything, anywhere. Our award-winning, intelligent integration and automation platform helps organizations power the future of business. At Boomi, you'll work with...
-
Software Engineer Intern
2 weeks ago
Vancouver, British Columbia, Canada Electronic Arts (EA) Full timeDescription & RequirementsElectronic Arts creates next-level entertainment experiences that inspire players and fans around the world. Here, everyone is part of the story. Part of a community that connects across the globe. A place where creativity thrives, new perspectives are invited, and ideas matter. A team where everyone makes play happen.Electronic...