Senior Software Engineer – AI Platforms & Edge Computing
Position Overview
We are seeking a Senior Software Engineer with 7+ years of industry experience and proven expertise in C/C++, Go, and Python to join our core engineering team. This role focuses on building and scaling AI-driven platforms that operate across edge computing environments and cloud infrastructures.
You will lead the design, implementation, and operation of our Platform Software, enabling high-performance data processing, AI inference, and real-time communication across distributed edge and cloud systems. The ideal candidate thrives in a startup environment, combining deep technical proficiency with hands-on leadership and system-level thinking.
Key Responsibilities
• Design and implement platform software supporting AI workloads, edge inference, and distributed data pipelines across hybrid environments.
• Lead architecture, design, and deployment of scalable systems in both cloud-based and on-premises runtime environments.
• Develop and maintain high-performance components in C/C++, Go, and Python, optimized for edge and real-time environments.
• Build and manage API-based middleware that connects AI models, data services, and frontend interfaces.
• Implement service-oriented architectures (SOA) and Software-as-a-Service (SaaS) frameworks to support modular, extensible system design.
• Leverage Infrastructure-as-Code (IaC) for automated provisioning, deployment, and configuration management.
• Employ containerization (Docker) and orchestration (Kubernetes) for edge-to-cloud deployments and lifecycle management.
• Integrate networking protocols (TCP/IP, HTTPS) for secure, high-throughput edge-cloud communication.
• Use CMake and BASH scripting for build automation, testing, and deployment pipelines.
• Collaborate using Git-based configuration management systems in a modern CI/CD environment.
• Work closely with data scientists and AI engineers to embed ML models into production-grade edge systems.
• Optimize performance, reliability, and scalability across resource-constrained and distributed computing environments.
• Mentor team members and contribute to system architecture and strategic technical direction.
Required Skills & Qualifications
• 7+ years of software engineering experience in embedded, cloud, or distributed systems.
• Expert proficiency in C/C++, Go, and Python.
• Strong background in edge computing, AI platform development, or real-time data systems.
• Deep understanding of TCP/IP and HTTPS for reliable and secure communication layers.
• Proven experience with service-oriented architectures, Infrastructure-as-Code frameworks (Terraform, CloudFormation), and SaaS systems.
• Hands-on experience with Docker, Kubernetes, and cloud-native deployment.
• Familiarity with CMake, BASH, and Linux-based build environments.
• Experience using Git or similar configuration management systems in collaborative software development.
• Exposure to AWS or other public cloud environments (Azure, GCP).
• Strong debugging, profiling, and performance optimization skills in distributed runtime environments.
• Applicants must be authorized to work in the United States without the need for current or future employer sponsorship.
Preferred Qualifications
• Experience building edge AI platforms, including model serving, data orchestration, or sensor-to-cloud integrations.
• Familiarity with AI/ML deployment frameworks (e.g., TensorRT, ONNX Runtime, TorchServe).
• Understanding of real-time systems, streaming data, or event-driven architectures.
• Working experience in databased such as Postgres and Redis
• Experience with DevOps, CI/CD, and observability tools (Prometheus, Grafana).
• Strong leadership in system design and mentoring across engineering disciplines.
• Knowledge of security, identity, and network optimization in edge environments.
Education
Bachelor’s or Master’s degree in Computer Science, Information Technology, or related field; or equivalent hands-on experience.
This position requires working directly or indirectly with US Government in restricted environments. Due to U.S. government contract requirements, candidates must be U.S. citizens or lawful permanent residents (Green Card holders).
Why Join Us
• Shape the foundation of an AI and edge computing platform at the heart of a high-impact startup.
• Work on cutting-edge technology bridging embedded systems, cloud computing, and AI applications.
• Collaborate with world-class engineers solving complex distributed systems challenges.
• High ownership, fast iteration, and opportunities to lead architecture and innovation initiatives.
• Competitive compensation, equity options, and a culture that values innovation and technical excellence.