Software Engineer - Platform
Who We Are
The mission of Gecko Robotics is to protect today’s critical infrastructure, and give form to tomorrow’s: refineries, power plants, heavy manufacturing facilities, vessels, water storage, and many more. We accomplish this through our robotics platforms in tandem with our enterprise software solutions, creating a virtuous cycle of data acquisition, processing, analysis, and decision-making. Our robots operate in some of the most dangerous industrial environments, collecting data of unprecedented value and magnifying the contributions of human experts, while keeping them out of harm’s way. Gecko is uniquely poised to maximize both the production and the useful life of the assets we rely on to meet the world's energy needs.
Role at a Glance
Gecko is investing heavily in its next generation of customer facing applications utilizing asset health data that drives critical maintenance and repair decisions. The Software Platform team’s purpose is to empower software engineers, reduce unnecessary blockers, and increase our velocity to create exceptional products. We do this by making software effortless to build, deploy, and manage. You will work collaboratively with other team members to build features that make it easy to transform and use data across the organization, as well as better serve the needs of our customers.
Gecko Robotics is an engineering led culture that keeps engineers close to the hard problems our customers need solved. There is also a potential opportunity to embed with our inspection teams to learn first hand about the critical work our technology is accomplishing in the field.
What you will do
We are looking for a Full Stack Engineer to focus on solving the common issues our Software Engineers face so they can focus on Gecko’s unique challenges. Your work will help to determine the foundation of how our platform operates and is governed as Gecko grows and scales.
You will own, develop, and drive adoption of shared code to elevate the quality and consistency of Python and TypeScript projects. Additionally, you will optimize the local development experience by streamlining dependency management tools, accelerating project setup, and helping identify and remove blockers that slow innovation.
Technologies We Use
We use a variety of technologies, but we primarily operate using Python, React, and Typescript with Google Cloud Platform (GCP) as our cloud provider. This is a non-exhaustive list and we are tech agnostic in our interview process, so we encourage you to apply regardless of your background.
- Experience writing clean, maintainable code in a production environment
- Passion and empathy to solve and fix things often overlooked (e.g. logging, linting, formatting, dependency management, Docker image size)
- Hands-on experience writing code tailored for serverless cloud infrastructure, understanding how to leverage its advantages and mitigate its drawbacks
- Desire to have a high impact at a fast-moving startup as a key contributor on a new project and fast-growing team
- An open mindset to new ideas, new technologies, strong DevOps practices, and continuous feedback
- Exceptional communication skills
- High self-motivation and love of self-directed learning
- Bachelor’s degree in Computer Science or closely related field (or equivalent experience)
Gecko Robotics is proud to be an Equal Opportunity Employer, and we encourage candidates from all backgrounds to apply. We do not discriminate on the basis of race, color, religion, marital status, age, national origin, ancestry, physical or mental disability, medical condition, pregnancy, genetic information, gender, sexual orientation, gender identity or expression, veteran status, or any other status protected under federal, state, or local law.