Role Overview
As a Full Stack Software Engineer at Gecko Robotics, you will play a crucial role in shaping how data about critical infrastructure is collected in the field. Your work will directly influence the development of Gecko’s Fulcrum inspection platform, making data collection with Gecko’s robots intuitive, repeatable, and error-free. You will handle large quantities of data streaming from robots, enabling both 2D and 3D user experiences. Collaborating with cross-functional teams, including designers and systems engineers, you will deliver a platform that operates seamlessly in diverse environments, enhancing human-robot interaction.
Key Responsibilities
- Develop and maintain high-quality, reusable, and efficient components for our inspection platform.
- Collaborate with UX/UI designers to implement responsive and visually appealing user interfaces.
- Work closely with service engineers to integrate front-end components with server-side logic.
- Optimize applications for maximum speed and scalability.
- Ensure the robustness and reliability of the control platform.
- Stay updated with the latest trends and best practices in front-end development.
- Build insight engines to simplify complex data into human-consumable displays.
- Collaborate with the field engineering team to build the best robot control system.
Technologies We Use
- Svelte framework (JavaScript, HTML, CSS)
- WebGL/Three.js for model rendering
- Python for Websockets/RESTful APIs
- C++ for core services
- Cap’n Proto / ZeroMQ
About You
Required Skills
- 3+ years of hands-on software engineering experience in building business-critical and reliable systems.
- Proven experience as a Full Stack Engineer with a strong focus on human experiences.
- Solid understanding of browser development fundamentals, including HTML, CSS, and JavaScript.
- Solid understanding of Python and microservice implementations.
- Experience with state management in a platform and building scalable and maintainable front-end and back-end architectures.
- Familiarity with RESTful APIs and asynchronous request handling.
- Strong problem-solving skills and attention to detail.
- Excellent collaboration and communication skills.
Preferred Skills
- BS/MS in Computer Science or equivalent.
- 5+ years of hands-on software engineering experience.
- Experience building web applications using React/Svelte/etc.
- Experience with WebGL/Three.js/Deck.gl or other 3D engines.
- Experience building desktop applications using browser technologies.
- Strong data structures and algorithms knowledge.
- Expertise in solving large data challenges.
- Experience with performance optimization techniques.
Who We Are
At Gecko, our people are our greatest investment. We offer competitive compensation packages, including company equity, 401(k) matching, and comprehensive health insurance. We value collaboration, innovation, and partnership, and believe in an office-first culture with flexibility for remote work when needed. We are committed to creating a culture of inclusion and belonging, and we encourage candidates from all backgrounds to join us in our mission to protect today’s infrastructure and shape tomorrow’s.
Benefits Extracted with AI
- 401(k)
- Vision insurance
- Company equity
- Gender-neutral parental leave
- Full medical, dental, and vision insurance
- Mental health and wellness support
- Ongoing professional development
- Family planning assistance
- Flexible paid time off
Similar jobs
Last update: 23 minutes ago
Software Engineer
Join Gecko Robotics as a Software Engineer to design and implement software solutions using Python, React, and Typescript.
Software Engineer - New Graduate
Join Gecko Robotics as a Software Engineer - New Graduate. Work with Python, React, and GCP in a hybrid environment.
Field Software Engineer Intern
Join Gecko Robotics as a Field Software Engineer Intern, working with Python, C++, and ROS in Pittsburgh.
Software Engineer Intern
Join Gecko Robotics as a Software Engineer Intern in Boston. Work with cutting-edge AI and robotics technology to transform infrastructure.
Senior Forward Deployed Software Engineer - Team Lead
Lead a team of engineers in developing solutions for critical infrastructure using advanced robotics and AI. Based in New York, hybrid work model.
Software Engineer - Fullstack
Join Microsoft as a Fullstack Software Engineer in Pittsburgh. Develop software, collaborate with stakeholders, and ensure code quality.
Localization Engineer - New Graduate
Join Gecko Robotics as a Localization Engineer for new graduates, working on cutting-edge autonomy systems in Pittsburgh.
Senior Full Stack Software Engineer
Join Viam as a Senior Full Stack Software Engineer to build cloud-based solutions for managing robots.
Full-Stack Engineer
Join Happyrobot as a Full-Stack Engineer in San Francisco to develop and optimize AI-driven web applications for the logistics industry.
Senior Full Stack Engineer
Join Ro as a Senior Full Stack Engineer to transform healthcare access with innovative web experiences using Python and React.
Intermediate Full Stack Software Engineer
Join Super.com as an Intermediate Full Stack Software Engineer, working with React, Python, and Node.js in a remote role.
Fullstack Developer (m/f/d) with JavaScript and Python
Join smartmicro as a Fullstack Developer to work on high-tech radar sensors using JavaScript, Python, and more in Brunswick, Germany.
Senior Software Engineer (Full Stack) - Python, React
Join Backflip as a Senior Software Engineer (Full Stack) to innovate in real estate investing with Python and React.
Senior Software Engineer (Full Stack)
Senior Full Stack Software Engineer role at a real estate FinTech startup, focusing on Python, React, and cloud technologies.
Full Stack Software Engineer - Application Development
Join Palantir as a Full Stack Software Engineer in New York, focusing on application development with JavaScript and React.
Senior Fullstack Engineer
Join Rocket Science Group as a Senior Fullstack Engineer to develop scalable solutions for games in a hybrid work environment.
Senior Full Stack Developer (Java/JavaScript)
Senior Full Stack Developer role focusing on Java/JavaScript, cloud tech, and agile methodologies. Remote work available.
Fullstack Software Engineer
Join Microsoft as a Fullstack Software Engineer in Atlanta. Work on cutting-edge technology in a hybrid environment.
Software Engineer II - Full Stack Development
Join Rover as a Software Engineer II in Boston, focusing on full-stack development with skills in React.js, Python, and more.
Full Stack Developer
Join AeroVect as a Full Stack Developer to design and maintain web applications for the aviation industry. Work remotely with modern tech.
Full-Stack Engineer with Python and JavaScript
Join Hedra as a Full-Stack Engineer to build innovative video and audio creation tools using Python, JavaScript, and AWS.
Full-stack JavaScript Developer
Join Scopic's Talent Community for Full-stack JavaScript Developers. Gain priority access to future opportunities in a remote setting.
Senior Full Stack Software Engineer
Senior Full Stack Engineer at Solv focusing on Python and React.js, enhancing healthcare access.
FullStack Software Developer
Join SPREAD AI as a FullStack Software Developer in Berlin. Work with JavaScript, Python, Go, and more in a hybrid setup.