Senior Software Engineer, Debug

Google Google · Big Tech · Singapore

Senior Software Engineer role focused on building full-stack software for automating and managing workflows related to mosquito-borne disease control. Responsibilities include developing automation for server management, building data pipelines and analytics dashboards, and driving DevOps practices. Requires experience in full-stack development and cloud platform software development, with preferred experience in Machine Learning or computer vision.

What you'd actually do

  1. Build new full-stack software to orchestrate custom debug automated and manual workflows used in the programs.
  2. Develop automation to assist in managing the growing fleet of on-premises Linux and other Operating System servers and Google Cloud Platform (GCP) workloads.
  3. Build data pipelines and analytics dashboards to improve the understanding of mosquito production, release, and wild mosquito populations.
  4. Drive the adoption of Developer Operations (DevOps) best practices to streamline the development and deployment processes.
  5. Work with end users (e.g., Debug team members and partners) to develop requirements and iterate on feedback.

Skills

Required

  • full-stack development
  • back end development (Java, Python, GO, or C++)
  • front end development (JavaScript, TypeScript, HTML, or CSS)

Nice to have

  • Master's degree or PhD in Computer Science or a related technical field
  • data structures and algorithms
  • cloud platform software development
  • Machine Learning
  • computer vision
  • Computer Networking (TCP/IP, Routing, Load balancing)
  • hacking hardware (Arduino, Raspberry Pi)
  • AS3
  • OpenCV
  • Android
  • Obj-C
  • System/network administrator for Linux/Unix or other operating systems