Software Developer - Production Engineering
Company: Quantitative Systems
Location: Mountain View
Posted on: June 25, 2022
Job Description:
The RoleA software engineer in the Production Engineering group
-works on engineering of the back-end services and infrastructure
supporting our autonomous driving system. This role's
responsibilities include development and support of a broad
spectrum of services, infrastructure and data pipelines running
across multiple datacenters and offices. -What you will do:
- Accelerate the global engineering team, making engineers
productive building software, hardware, and services being
developed for our -mission
- Create next-generation services at scale:
- Developer-facing APIs to enable engineering to create services
and
- rapidly deploy software
- Scala, Java, Golang, Python programming for creating services
and tools
- Microservices and web-based applications using SQL or other
relational
- and non-relational databases
- Apache Kafka (NSQ, RabbitMQ or equivalent middleware)
- Apache Hadoop, Spark, Yarn, HBase and/or Accumulo
- Ansible (preferred), Terraform for Infrastructure automation
- Develop the next generation of on-prem and cloud native
services at scale including:
- Linux (Ubuntu) based infrastructure
- Kubernetes, Docker and Containers
- Public Cloud environments such as Azure, AWS or GCP
- VMWare Virtualization
- Metrics and dashboards (Grafana, Telegraf, InfluxDB, etc.)
- Databases (CockroachDB, PostgreSQL)
Requirements:
- BS in Computer Science or a related field
- 5+ years in a UNIX-based large-scale web operations role
- Advanced experience with programming language(s) (Golang,
Scala, Java,
- Python, C++)
- Core competency in general infrastructure operations and
engineering -Nice to Haves:
- MS or PhD in Computer Science or a related field
- Familiarity with big data tools such as Apache Spark, HBase,
Accumulo
- Knowledge of Cloud Security, Public Key Infrastructure,
Encryption technologies
- Exposure to Containers, Machine Learning or Big Data
- Deep understanding of Kubernetes ecosystem
- Network troubleshooting expertise
- Experience with Linux on ARM, Android or related platform
- Gradle, Groovy / Kotlin experience
Keywords: Quantitative Systems, Mountain View , Software Developer - Production Engineering, Professions , Mountain View, California
Didn't find what you're looking for? Search again!
Loading more jobs...