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 DigitalOcean, 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 Infrastructure Architecture for AI/ML at DigitalOcean, you will play a pivotal role in designing and implementing robust and scalable infrastructure solutions that enable the efficient deployment and operation of AI and machine learning workloads. You will collaborate with cross-functional teams to drive architectural decisions, optimize cloud infrastructure, and contribute to the transformation of DigitalOcean's offerings, ensuring seamless integration of cutting-edge technologies to enhance performance, reliability, and user experience.
Job Responsibilities
- Architect, design, and implement scalable infrastructure solutions tailored for AI and ML applications.
- Collaborate with data scientists and software engineers to understand their infrastructure needs and translate them into actionable architecture plans.
- Evaluate and optimize existing infrastructure to improve performance and reduce costs associated with AI/ML workloads.
- Develop best practices for operational procedures to ensure high availability and reliability of the AI/ML infrastructure.
- Implement monitoring, alerting, and logging solutions to maintain visibility into system performance and user activity.
- Mentor junior engineers and lead technical discussions on infrastructure architecture and design.
- Stay current with emerging technologies in the AI/ML domain and recommend adoption strategies.
Qualifications
- Bachelor's or Master’s degree in Computer Science, Engineering, or a related field.
- 7+ years of experience in software engineering, with a focus on infrastructure and/or cloud technologies.
- Proven expertise in designing and deploying cloud-based solutions, particularly with platforms such as AWS, Google Cloud, or Azure.
- Strong programming skills in languages such as Python, Java, or Go.
- Experience with containerization technologies like Docker and orchestration tools like Kubernetes.
- In-depth knowledge of machine learning frameworks and techniques.
- Excellent problem-solving skills with a strong attention to detail and a passion for innovation.
Technologies & Tools
In this role, the Staff Software Engineer will work with a variety of technologies including cloud service providers such as AWS and Google Cloud, container orchestration tools like Kubernetes, and machine learning frameworks such as TensorFlow and PyTorch. Familiarity with CI/CD pipelines and Infrastructure as Code (IaC) frameworks like Terraform will also be advantageous.
Ideal Candidates
The ideal candidate for this position will possess strong analytical and critical thinking skills, enabling them to approach complex problems with innovative solutions. They should demonstrate an ability to work collaboratively in a team environment while also thriving in self-directed projects. Excellent communication skills are essential for conveying technical concepts to non-technical stakeholders. A proactive attitude toward continuous learning and adaptability to new technologies will make them an invaluable asset to our technology-driven culture.
Most job openings for the size of the industry in September: professional and business services, 5.5 for every 100 jobs. Fewest: construction, 3.4. Compare industries →
View Similar Jobs
Similar jobs which you may be interested in. Typically using your existing skillset.