About the role
Software Engineer III for Google's Debug team, focusing on developing full-stack software and automation to operate a mosquito production factory. The role involves building orchestration workflows, managing on-premises Linux fleets and GCP workloads, and developing data pipelines to track wild mosquito populations.
TechnologyOnsite
Key Responsibilities
- Build new full stack software to orchestrate custom Debug automated and manual workflows used in our programs
- Develop automation to assist in managing our growing fleet of on-premises Linux and other operating system servers and GCP workloads
- Build data pipelines and analytics dashboards to improve our understanding of mosquito production, release, and wild mosquito population
- Drive the adoption of Development and Operations (DevOps) best practices to streamline the development and deployment processes
- Work with end users (e.g., Debug team members and partners), to develop requirements and iterate on feedback
- Work cross-functionally with Debug biologists and hardware engineers, and partners/customers to develop and deploy our technology at scale
- Develop software running on-premises that helps operate industrial automation while integrating with the GCP/GKE software stack
Requirements
- Bachelor's degree or equivalent practical experience
- 2 years of experience with full stack development, across the back-end such as Java, Python, GO, or C++ codebases
- Front-end experience including JavaScript or TypeScript, HTML, CSS or equivalent
- Master's degree or PhD in Computer Science or a related technical field
- 2 years of experience with data structures and algorithms
- Experience in Machine Learning or computer vision
- Experience with hacking hardware such as Arduino, Raspberry Pi, etc
- Experience with other technologies including AS3, OpenCV, Android, and Obj-C
- Full stack software development experience, including Web applications and Cloud software
- Knowledge of computer networking including TCP/IP, SSL/TLS, and HTTP
- Experience with Linux or other operating system development and administration