Senior Software Engineer - Compute
Collaborate closely with infrastructure and product engineering teams (e.g., Autonomy, Data, Simulation, Machine Learning) to gather requirements, provide expert consultation, and integrate compute workflows with key company systems. Required qualifications: 5+ years of professional software engineering experience. Deep expertise in Golang (for core systems) and Python (for SDK/API layering). Strong understanding of distributed systems fundamentals (e.g., CAP theorem, consensus algorithms, or gossip protocols). Experience with performance profiling and tuning (e.g., memory management, I/O bottlenecks, or network latency optimization). Specialized knowledge of container orchestration systems like Kubernetes. Proven track record of driving continuous performance, scalability, and resilience improvements in production environments managing critical data. Familiarity with cloud provider compute and data services (e.g., AWS EKS, S3, RDS). Desirable qualifications Experience working with computational workloads specific to the autonomous vehicle, robotics, or large-scale machine learning domains (e.g., data processing for perception, simulation, or model training). Demonstrated ability in creating and refining user-facing tools, including adeptness at incorporating user feedback, managing expectations, and effectively prioritizing development based on user needs. Web UI development experience (Typescript, React)