System Engineer
EngineeringRemoteFull-time
About the Role
Join our engineering team as a System Engineer focused on architecture, requirements, and system design. You’ll translate complex backend and telematics systems into clear diagrams, requirements, and scalable architectures, while occasionally contributing to production code.
Responsibilities
- Analyze and document end-to-end system architectures for fleet management, trip scheduling, and telematics ingestion
- Create and maintain SysML/UML diagrams (block, sequence, state, and activity diagrams) for services, APIs, and data pipelines
- Translate product and business requirements into clear system and component-level specifications
- Review existing backend services, APIs, and data flows to identify risks, bottlenecks, and opportunities for improvement
- Define and maintain requirements traceability from business needs to implementation and testing
- Collaborate with backend engineers, hardware teams, and product to ensure designs are feasible and aligned with business goals
- Contribute to design reviews and RFCs, providing system-level feedback and recommendations
- Occasionally support implementation by contributing to backend code or integration glue as needed
Required Qualifications
- Bachelor's Degree in Computer Science, Software Engineering, Systems Engineering, or a related technical field
- 2–5 years of professional experience in backend, distributed-systems, or systems engineering roles
- Strong understanding of systems programming concepts, networking, and multithreading
- Experience with real-time data ingestion, device integrations, and high-availability architectures
- Skilled in analyzing system behavior, debugging complex interactions, and recommending architectural improvements
- Experience creating SysML/UML or similar architecture diagrams to model systems and integrations
- Ability to read and reason about production code (e.g., TypeScript, Python, Java, or similar)
- Familiarity with compliance-driven development (e.g., HIPAA, SOC-2)
- Clear communication and cross-team collaboration abilities
- Proactive, self-driven, and committed to continuous learning
- Able to thrive in fast-paced, startup-like environments
Preferred Qualifications
- Experience with vehicle telematics, IoT, or fleet-management platforms
- Familiarity with modern relational and time-series databases, as well as cloud-native platforms (Oracle, AWS, GCP, etc.)
- Exposure to multi-tenant SaaS architectures and scalable microservice design
- Experience with modeling and diagramming tools (e.g., PlantUML, draw.io, Lucidchart, or SysML tools)
- Experience with requirements and documentation tools (e.g., Jira, Confluence, Notion)