Fullstack Software Engineer (Autonomous Mobility)

steerai United Arab Emirates
Relocation
Apply
AI Summary

SteerAI is seeking a Fullstack Software Engineer to develop reliable, scalable services for autonomous mobility technology. The role emphasizes system reliability, product impact, and technical pragmatism. Key responsibilities include feature implementation, data integration, and operational support. This position requires 3+ years of experience and a Bachelor's degree or higher.

Key Highlights
Focus on system reliability and product impact over specific framework loyalty.
Requires strong ownership, pragmatism, and ability to navigate ambiguity.
Involves full-stack development from database to UI, with real-time data integration.
Technical Skills Required
TypeScript Java Python React SQL WebSockets MQTT Docker GitLab CI/CD WebRTC Mapbox GIS
Benefits & Perks
Competitive, tax-free salary
Comprehensive benefits package
Education allowance
Free on-site meals
Annual flight allowance
Health coverage
Relocation support
Well-being activities

Job Description


About SteerAI

SteerAI is an autonomous mobility technology company powered by VentureOne, the commercialization arm of the Advanced Technology Research Council. SteerAI’s advanced AI-powered autonomy stack, developed by the Technology Innovation Institute, empowers the logistics and defense industries by turning industrial vehicles into autonomous powerhouses that can handle complex off-road missions, transforming operations and protecting organizations' most important assets: their workforce.


Role Overview


We are seeking a Fullstack Software Engineer who prioritizes system reliability and product impact over specific framework loyalty. We value engineers who operate with a high degree of autonomy, technical pragmatism, and a commitment to operational excellence.

We hire for core engineering principles rather than a checklist of libraries. We are specifically looking for candidates who demonstrate:

  • Taking Ownership: You take full responsibility for the lifecycle of your code. In the event of a production incident, your first instinct is to stabilize the system, followed by a rigorous root-cause analysis and the implementation of long-term preventative measures.
  • Showing Pragmatism: You possess the judgment to balance architectural purity with commercial objectives. You can effectively navigate technical debt, knowing when to ship an MVP to meet a mission deadline and how to plan for subsequent refactoring.
  • Navigating Ambiguity: You are comfortable translating high-level product goals into technical requirements. You do not require exhaustive documentation to begin; instead, you proactively collaborate with stakeholders to define scope and build iterative prototypes.


Key Responsibilities


  • Feature Implementation: Design and implement reliable, scalable services that support real-time fleet operations. You are responsible for delivering well-tested, high-quality features from the database to the user interface.
  • Data Integration: Build and maintain the ingestion and visualization pipelines for high-frequency data streams, ensuring telemetry from MQTT and WebSockets is accurately and efficiently reflected in the UI.
  • Operational Support: Contribute to the enhancement of platform security and observability. You proactively monitor system performance and participate in the full lifecycle of incident response and resolution.
  • Collaborative Development: Participate in a high-standard engineering culture through active participation in code reviews, technical discussions, and documentation. You work to improve your own craft while contributing to the team’s collective goals.
  • Execution Excellence: Translate technical requirements into functional software with a focus on pragmatism. You navigate existing codebases effectively, shipping MVPs and iterative updates that meet mission deadlines.



Qualifications


  • Experience: 3+ years of professional software development experience, demonstrating the ability to take features from concept to production in a SaaS startup environment.
  • Education: Bachelor’s degree or higher in a relevant field.
  • Technical Proficiency: Strong working knowledge of at least one modern language (e.g. TypeScript, Java, or Python) and a solid grasp of asynchronous programming and RESTful API design.
  • Feature Ownership: Demonstrated experience building and maintaining complex web applications using React, with a focus on writing clean, testable, and reusable code.
  • Data & Tools: Competent in SQL and experienced in working with real-time data streams (e.g. WebSockets) or message brokers (e.g. MQTT). You are comfortable working within Dockerized environments and utilizing GitLab for CI/CD.
  • Execution & Collaboration: Ability to interpret technical requirements and deliver high-quality code with minimal defects. You proactively seek feedback during code reviews and collaborate effectively with peers to solve technical blockers.
  • Security & Quality: A consistent focus on software quality and security best practices, ensuring that features are robust and performant before reaching production.
  • Direct experience in logistics, robotics, or fleet management systems.
  • Background in developing mission-control dashboards or high-density data visualizations.
  • Experience with streaming solutions (WebRTC), a map framework (e.g. Mapbox) and geospatial data (GIS)



What We Offer

We provide a competitive, tax-free salary and a comprehensive benefits package in a collaborative, innovative, and inclusive work environment.

Our benefits include an education allowance, free on-site meals, annual flight allowance, health coverage, relocation support (if applicable), and access to well-being activities such as sports and recreational events.

Join us to drive innovation and shape the future of technology!


Subscribe our newsletter

New Things Will Always Update Regularly