Full Stack Software Engineer
Role details
Job location
Tech stack
Job description
This is a high-impact, technical leadership role offering the chance to build a product from the ground up and directly influence architecture, product direction, and team growth. The organization is moving rapidly from prototype to real-world deployment, making this an ideal environment for engineers who thrive in fast-paced, applied settings where software meets hardware. You'll work cross-functionally with robotics, hardware, and data teams while mentoring others and setting engineering standards. This is an opportunity to define category-changing technology while solving real-world problems at scale., Tech Breakdown
- 40% Frontend & Mobile Development (React / Mobile App)
- 30% Backend & Cloud Engineering (APIs, Google Cloud Platform, Data Pipelines)
- 20% Architecture & System Design
- 10% Mentorship & Technical Leadership
Daily Responsibilities
- 30% Designing and developing the mobile inspection application
- 20% Building and maintaining cloud backend services and APIs
- 15% Architecting scalable, reliable systems and making key technical decisions
- 10% Collaborating with cross-functional teams (product, hardware, data science)
- 10% Implementing CI/CD, testing, and monitoring practices
- 10% Mentoring engineers and reviewing code
- 5% Identifying and communicating technical risks and trade-offs
Requirements
- 7+ years of professional software development experience
- Strong hands-on experience with React (web and/or React Native)
- Proven experience building and shipping mobile applications (native or cross-platform)
- Solid background in cloud platform architecture, preferably Google Cloud Platform (Google Cloud Platform)
- Experience designing and implementing RESTful APIs and distributed systems
- Deep understanding of system architecture and backend development
- Experience with CI/CD tools (e.g., GitHub Actions, Jenkins, or similar)
- Working knowledge of SQL and NoSQL databases
- Experience with messaging systems (e.g., Pub/Sub, Kafka, or other queue-based systems)
- Strong grasp of software engineering principles (SOLID, clean code, TDD)
- Excellent debugging, problem-solving, and communication skills
- Experience mentoring junior engineers or leading technical initiatives
Desired Skills & Experience
- Background in computer vision or sensor-based applications
- Experience designing offline-first mobile architectures and synchronization strategies
- Familiarity with robotics, IoT systems, or edge computing platforms (e.g., ROS)
- Exposure to automotive service operations or dealership software ecosystems (DMS)
- Contributions to open-source projects or active involvement in engineering communities
- Experience working in startup or fast-scaling environments
Benefits & conditions
- Competitive base salary + equity package
- Comprehensive health, dental, and vision coverage
- Flexible PTO and work-life balance support