Deskripsi Pekerjaan
Are you a talented software engineer looking to make a significant impact on industrial automation and cloud technologies? Join Google's dynamic Debug team in Singapore as a Software Engineer III. In this role, you will be at the forefront of designing and building end-to-end solutions for industrial automation, leveraging Google's global infrastructure and cutting-edge cloud services. You will work closely with a diverse group of engineers, product managers, and researchers to deliver reliable, scalable, and high-performance software that powers critical systems worldwide.
As a Software Engineer III, you will take ownership of key components, from conceptualization to deployment, ensuring seamless integration with cloud platforms and robust debugging capabilities. You'll have the chance to contribute to open-source projects, publish research, and influence the direction of Google's industrial automation offerings. Our team values innovation, collaboration, and a growth mindset. We provide an environment where you can thrive, with access to top-tier tools, resources, and a culture of continuous learning.
We are seeking individuals who are not only technically proficient but also passionate about solving real-world problems. If you have a strong foundation in computer science, expertise in full-stack development, and a knack for debugging complex systems, we want to hear from you. Join us in shaping the future of industrial automation and cloud integration at Google.
Tanggung Jawab
- Design and develop full-stack software solutions for industrial automation and cloud integration platforms.
- Collaborate with product managers, engineers, and stakeholders to define requirements and deliver high-quality features.
- Build and maintain scalable, reliable, and secure distributed systems.
- Write clean, testable, and maintainable code in languages such as C++, Java, or Python.
- Conduct code reviews, provide feedback, and ensure adherence to best practices.
- Troubleshoot and debug complex production issues to ensure system reliability.
- Continuously improve development processes, tools, and automation to increase team efficiency.
- Mentor junior engineers and contribute to a culture of innovation and learning.
Kualifikasi
- Bachelor's degree in Computer Science, Software Engineering, or a related field, or equivalent practical experience.
- 5+ years of experience in software development, with a focus on full-stack and distributed systems.
- Proficiency in one or more programming languages such as C++, Java, Python, or Go.
- Experience with cloud platforms (e.g., Google Cloud Platform, AWS, Azure) and containerization technologies (e.g., Docker, Kubernetes).
- Strong understanding of debugging tools, performance optimization, and system troubleshooting.
- Excellent problem-solving skills and ability to work in a fast-paced, collaborative environment.
- Familiarity with industrial automation protocols and IoT is a plus.