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 Pinterest, so some details may not match this job. The employer's own page has the real description.
Job Overview
As a Staff Software Engineer, Cloud Systems at Pinterest, you will be an integral part of designing, developing, and enhancing cloud-based solutions that empower our platform's capabilities. You will work collaboratively with cross-functional teams to build scalable and resilient systems that support Pinterest's rapidly growing user base. Your expertise in cloud technologies will be pivotal in optimizing performance, cost efficiency, and reliability while maintaining high standards of software quality and security.
Job Responsibilities
- Design and implement scalable cloud architecture solutions that align with Pinterest's technical vision.
- Collaborate with software engineers and product teams to identify and prioritize system requirements.
- Develop and maintain CI/CD pipelines to facilitate automated testing and deployment.
- Monitor system performance and reliability, implementing improvements as necessary.
- Provide technical leadership and mentorship to junior engineers within the team.
- Participate in architecture reviews and contribute to the ongoing evolution of cloud engineering best practices.
- Ensure compliance with security and data protection regulations in all cloud deployments.
Qualifications
- Bachelor's or Master's degree in Computer Science, Engineering, or a related field.
- A minimum of 5 years of experience in software engineering, with a focus on cloud systems.
- Strong proficiency in programming languages such as Java, Python, or Go.
- Hands-on experience with cloud platforms like AWS, Google Cloud Platform, or Azure.
- Familiarity with container orchestration technologies like Kubernetes and Docker.
- Knowledge of microservices architecture and serverless computing paradigms.
- Proven ability to troubleshoot complex system issues and optimize performance.
Technologies & Tools
In this position, you will be working with a variety of technologies and tools that are essential for the development and maintenance of cloud systems. These include cloud infrastructure management tools such as Terraform or CloudFormation, CI/CD tools like Jenkins or GitLab, containerization platforms, and monitoring solutions such as Prometheus or Grafana. Familiarity with scripting languages and version control systems like Git will also be beneficial in facilitating efficient collaboration and continuous integration.
Ideal Candidates
The ideal candidate for this position possesses a strong technical foundation paired with excellent problem-solving skills and a willingness to share their knowledge and expertise. They should be adaptable to rapid changes and thrive in a collaborative environment, showing a commitment to continuous learning and growth. Effective communication skills are essential, as is the ability to work alongside diverse teams with varying skills and backgrounds. A proactive attitude towards innovation and a deep passion for cloud technology will set a successful candidate apart.
Need to call your state’s unemployment office? We list every state’s phone lines, as each agency gives them. Find your state →
View Similar Jobs
Similar jobs which you may be interested in. Typically using your existing skillset.