- Company Name
- Ouster
- Job Title
- Senior Edge-to-Cloud Developer
- Job Description
-
**Job Title:** Senior Edge-to-Cloud Developer
**Role Summary:**
Design, develop, and deploy high‑performance full‑stack software that powers lidar‑based platforms (Gemini Portal, CloudViewer, LidarHub). Work across front‑end, back‑end, distributed systems, and cloud infrastructure on AWS/GCP, ensuring reliability from edge devices to the cloud. Operate with strong autonomy, driving tasks from concept through production.
**Expectations:**
- Deliver robust, scalable solutions with minimal supervision.
- Maintain code quality, documentation, and follow best practices.
- Proactively identify performance bottlenecks and propose improvements.
- Collaborate effectively with cross‑functional teams and contribute to technical decisions.
- Stay current with emerging technologies relevant to edge‑to‑cloud development.
**Key Responsibilities:**
- Build and maintain web applications using Angular (frontend) and Python, Rust, or C++ (backend).
- Engineer distributed systems employing Kafka, microservices, and relational databases (RDS).
- Manage AWS/GCP resources, including compute, storage, and database services.
- Containerize applications with Docker and orchestrate deployments.
- Operate primarily in Linux environments for development, testing, and production.
- Conduct code reviews, enforce coding standards, and ensure test coverage.
- Develop CI/CD pipelines (e.g., GitLab CI) for automated build, test, and release processes.
- Research and integrate new tools/technologies to enhance product performance and developer productivity.
**Required Skills:**
- 3+ years full‑stack development experience.
- Strong Python backend development; experience with Rust or C++ for performance‑critical services.
- Proficiency in Angular (or comparable modern front‑end framework).
- Experience designing distributed systems, using Kafka or similar messaging platforms.
- Hands‑on experience with AWS and/or GCP services (compute, RDS, storage).
- Docker container creation, management, and production deployment.
- Solid Linux command‑line and system administration skills.
- Familiarity with RESTful APIs, HTML, CSS.
- Competence with GitLab CI or other CI/CD tools.
- Ability to work independently, prioritize tasks, and meet deadlines.
**Required Education & Certifications:**
- Bachelor’s degree in Computer Science, Software Engineering, or a related technical field.
- No specific certifications required, though cloud (AWS/GCP) or containerization certifications are a plus.