Senior Staff Analytics Engineer (Cloud Engineer)
Data Science & Analytics (DSA) at the Estee Lauder Companies (ELC) Online works in collaboration with ELC business partners to create actionable, results-oriented data science products. We leverage analytical and technical expertise to promote healthy living and help consumers express personal beauty. We bring software engineering best-practices to data science disciplines with a focus on sustainability, standardization, and generalizable solutions. We are dedicated to fostering a culture of openness and maintaining a no-blame environment to facilitate continuous improvement and a growth mindset.
About this role:
As a Sr Staff Analytics Engineer for Cloud Infrastructure, you will work with the ELC Online engineering team to develop, implement, optimize, and maintain cloud-based solutions. You will be responsible for deploying and debugging cloud stacks, educating teams on cloud initiatives, and ensuring the security of cloud infrastructure. You will implement and maintain effective IAM, role-based security on cloud assets to users and applications. You will collaborate with an interdisciplinary team of engineers, scientists, and product managers to translate business and functional requirements into concrete deliverables, including the design, development, testing, and deployment of scalable data science and analytics infrastructure solutions.
Qualifications
Responsibilities:
-
Design and implement infrastructure-as-code (IaC) solutions using tools like Terraform or Deployment Manager to provision and manage GCP resources. This includes setting up virtual machines, containers, networks, load balancers, and other necessary infrastructure components.
-
Build and maintain CI/CD pipelines using tools like Jenkins, GitLab CI/CD, or Cloud Build. Configure automated build, test, and deployment processes to ensure fast and reliable application delivery.
-
Dockerize applications and manage container orchestration using Kubernetes or other container management platforms. Create and maintain Kubernetes clusters, manage deployments, and ensure scalability and availability of containerized applications.
-
Implement monitoring and logging solutions using tools like Stackdriver, Prometheus, or ELK stack. Set up alerts, dashboards, and logs to monitor application performance, identify issues, and troubleshoot problems.
-
Ensure the security and compliance of GCP infrastructure and applications. Implement security best practices, configure access controls using GCP IAM, enable encryption for data at rest and in transit, and adhere to industry-specific compliance requirements.
-
Optimize the performance, cost, and scalability of GCP infrastructure. Identify and implement infrastructure improvements, monitor resource utilization, and suggest optimizations to achieve efficiency and cost-effectiveness.
-
Collaborate with cross-functional teams, including developers, operations, and stakeholders, to gather requirements, implement solutions, and resolve issues. Document infrastructure and processes, including architecture diagrams, deployment procedures, and troubleshooting guides.
-
Respond to incidents, troubleshoot infrastructure and application issues, and perform root cause analysis. Implement effective monitoring and alerting systems to proactively identify and mitigate potential problems.
-
Stay updated with the latest trends and advancements in GCP services and DevOps practices. Share knowledge and best practices with the team, conduct training sessions, and actively participate in professional development activities.
Requirements:
-
BS/BA in in Computer Science or related discipline; a plus if MS degree
-
6+ years of experience (3+ with a graduate degree) in Data or Software Engineering
-
5+ years of experience with database languages (SQL, etc...). 2+ years of experience with data scripting languages (Python, etc.) is a plus
-
At least 3 years of engineering experience in cloud computing.
-
Strong experience in DevOps practices and methodologies is crucial. Familiarity with cloud platforms, specifically GCP, is highly desirable. Having hands-on experience with deploying, managing, and optimizing applications on GCP will give you a solid foundation for the role.
-
Experience with infrastructure provisioning tools such as Terraform or Deployment Manager is valuable. Demonstrating the ability to define, manage, and version control infrastructure resources using IaC principles is essential.
-
History of deploying data-intensive solutions. Experience promoting best practices in the software development lifecycle.
-
Experience in maintaining customer hosted Looker instances is a plus