Full Stack Software Engineer - Fleet Connect
Apptronik · Austin, TX · Yesterday
Information TechnologyFull-time
ESSENTIAL DUTIES AND RESPONSIBILITIES
- Develop and maintain frontend and backend features for fleet management, robot operations, and customer-facing monitoring workflows.
- Build dashboards and service integrations that surface robot state, job progress, system health, and operational metrics in real time.
- Contribute to backend APIs and data flows that connect Apollo’s software stack with fleet coordination services and customer enterprise systems.
- Implement data storage and retrieval patterns that support fleet telemetry, job history, and operational reporting.
- Work with UI/UX partners to translate workflows and wireframes into polished, responsive interfaces for operators and deployment teams.
- Support software quality through code reviews, testing, debugging, and iterative improvement based on internal and customer feedback.
- Collaborate across software, systems, hardware, applications, and deployment teams to deliver features that work reliably in production settings.
Skills And Requirements
- Programming: Proficiency in Python or TypeScript, with working experience in both preferred.
- Frontend: Experience with React or a comparable modern frontend framework for building responsive user interfaces.
- Backend: Familiarity with REST APIs, service-oriented backend development, and common messaging patterns.
- Databases: Experience with relational databases such as PostgreSQL; familiarity with additional data stores is a plus.
- Infrastructure: Exposure to cloud platforms, Docker, Kubernetes, and modern software deployment practices.
- Version Control: Demonstrated competence with Git and collaborative development workflows.
- Software Quality: Experience with unit or integration testing and familiarity with CI/CD principles.
Preferred Qualifications
- Experience with gRPC and Protocol Buffers.
- Familiarity with industrial automation protocols such as OPC UA, Modbus TCP, or EtherNet/IP.
- Prior exposure to fleet management, multi-robot coordination, or operator-facing industrial software.
- Experience integrating with WMS or ERP systems through APIs or message brokers.
EDUCATION AND/OR EXPERIENCE
- Bachelor’s or Master’s degree in Computer Science, Engineering, or a related technical field.
- Minimum of 3 years of professional, full-time experience building and maintaining reliable software systems.
- Experience working in agile development environments is desirable.