Job Description
This job was posted over 30 days ago, so it has most likely closed. See newer jobs like it.
Written by AI from the job title and company, not by Google, so some details may not match this job. The employer's own page has the real description.
Job Overview
As a Staff Software Engineer specializing in Machine Learning in the Core team at Google, you will play a crucial role in developing cutting-edge machine learning algorithms, systems, and platforms. Your responsibilities will include designing scalable machine learning models, collaborating with cross-functional teams, and driving innovative projects from conception to implementation. You will have the opportunity to influence product development, enhance user experiences, and contribute to the overall advancement of machine learning technologies within Google.
Job Responsibilities
- Design, develop, and deploy machine learning systems and algorithms that address complex business problems.
- Collaborate with product managers, data scientists, and engineers to define project requirements and specifications.
- Implement best practices for model training, evaluation, and deployment in production environments.
- Conduct research and drive innovation in machine learning techniques and methodologies.
- Mentor and coach junior engineers, fostering a collaborative and educational environment.
- Continuously improve system performance through optimization and scalability enhancements.
- Participate in code reviews and contribute to the establishment of engineering standards.
Qualifications
- Bachelor's degree in Computer Science, Engineering, or related field. A Master's degree or Ph.D. is preferred.
- 8+ years of experience in software development, with a focus on machine learning and data-driven applications.
- Proficient in programming languages such as Python, Java, or C++.
- Deep understanding of machine learning frameworks such as TensorFlow, PyTorch, or similar.
- Experience with data analysis tools and cloud platforms (e.g., Google Cloud, AWS, or Azure).
- Strong problem-solving skills and the ability to tackle high-level technical challenges.
- Excellent communication and collaboration skills in cross-functional teams.
Technologies & Tools
The Staff Software Engineer in Machine Learning will work with various cutting-edge technologies and tools including, but not limited to, TensorFlow, PyTorch, Kubernetes, Apache Spark, and advanced visualization tools. Familiarity with such frameworks and platforms is crucial for developing efficient machine learning models and ensuring their seamless integration with existing systems.
Ideal Candidates
The ideal candidate for the Staff Software Engineer position will possess a strong foundation in machine learning principles and software development techniques. They will be characterized by their curiosity and eagerness to explore and innovate with new technologies. A collaborative spirit, coupled with a passion for mentoring others, will be essential in fostering teamwork. Additionally, the ability to think critically and maintain a user-centric approach while addressing complex challenges will set a candidate apart in this role.
Over the last year, unemployment was lowest in legal jobs (1.4%) and highest in farming, fishing and forestry jobs (8.3%). For all workers it was 4.3%. Compare kinds of work →
View Similar Jobs
Similar jobs which you may be interested in. Typically using your existing skillset.