Software Engineer – AI Platforms & Edge Computing
MatrixSpace · Burlington, MA · 3 mo ago
HybridEngineeringFull-time
What You'll Do
- Design and develop platform software supporting AI workloads, edge inference, and distributed data processing
- Build and maintain high-performance components in C++, Go, and Python for real-time and resource-constrained environments
- Develop APIs and middleware that connect AI models, data services, and user-facing applications
- Deploy and operate distributed systems across cloud, on-premises, and edge environments using modern infrastructure tools
- Partner with AI, platform, and embedded engineering teams to bring machine learning capabilities into production systems
- Improve system performance, scalability, reliability, and observability across the platform
- Mentor and guide more junior engineers
What We're Looking For
- This position requires working directly or indirectly with the US Government in restricted environments.
- Candidates must be legally authorized to work in the United States without employer sponsorship and may be required to obtain and maintain a U.S. government security clearance in the future.
Required
- 4+ years of professional software engineering experience or equivalent demonstrated expertise
- Strong, hands-on C++ development experience; applicants without significant C++ expertise will not be considered
- Experience building backend systems, distributed applications, or platform infrastructure
- Proficiency in at least one additional language such as Go or Python
- Experience with Linux development environments, networking fundamentals, and modern software engineering practices
- Demonstrated ability to independently solve technical problems and deliver production-quality software
- Strong communication and collaboration skills in cross-functional engineering teams
Bonus Points
- Experience with edge computing, AI/ML platforms, or real-time systems
- Experience with Kubernetes, Docker, Infrastructure-as-Code, or CI/CD pipelines
- Experience deploying machine learning models into production environments
- Familiarity with service-oriented architectures, SaaS platforms, or distributed data pipelines
- Experience working with embedded systems, sensing technologies, robotics, aerospace, defense, or autonomous systems