UPS

Software Development Engineer II

UPS

full-time

Posted on:

Origin:  • 🇺🇸 United States

Visit company website
AI Apply
Manual Apply

Salary

💰 $81,300 - $132,120 per year

Job Level

Mid-LevelSenior

Tech Stack

AWSAzureCloudGoogle Cloud PlatformGrafanaJavaJavaScriptKubernetesNode.jsPrometheusPythonTerraform

About the role

  • Cloud Architecture: Design, build, and deploy scalable, highly available, and fault-tolerant systems on Google Cloud Platform and Microsoft Azure.
  • Platform Engineering: Improve developer experiences and self-service capabilities by creating and managing an internal developer platform that helps developers be more efficient, secure, and scalable.
  • Kubernetes Expertise: Manage and optimize Kubernetes clusters for deploying and scaling applications.
  • Enterprise Application Development: Able to design systems with the enterprise application developer in mind.
  • Oversee the development and implementation of enterprise solutions which align with business strategies and software engineering needs.
  • Infrastructure as Code (IaC): Utilize Terraform to automate the provisioning of cloud resources, ensuring consistency, repeatability, security, and traceability.
  • Security: Implement and manage security measures to protect cloud infrastructure and applications, including compliance with industry standards and best practices.
  • Collaboration: Work closely with various departments, including IT, security, and application development teams, to ensure seamless integration and operation of platform services.
  • Partner with product, security, and engineering teams to align platform capabilities with business goals.
  • Documentation and Training: Create comprehensive documentation and functional training sessions, workshops, and lunch-and-learn events to share knowledge and best practices.

Requirements

  • Bachelor's degree in computer science, Information Technology, related field, and/or extensive enterprise design and development experience.
  • Minimum of 5 years of experience in cloud architecture, with a focus on Google Cloud Platform and Microsoft Azure.
  • Deep expertise in cloud-native technologies (GCP, Azure, or AWS), Kubernetes, and container orchestration.
  • Strong background in infrastructure as code (Terraform) and CI/CD pipelines.
  • Proficiency in at least one programming language (e.g., Java, Python, .Net, Node.js).
  • Experience with monitoring, logging, and observability tools (e.g., Prometheus, Grafana, ELK, Datadog).
  • In-depth knowledge of security principles and practices in cloud and containerized environments.
  • Firm understanding of platform engineering concepts.
  • Experience in designing solutions which drive efficiency, support self-service capabilities and improve developer experiences.
  • Ability to apply knowledge of emerging technology trends and best practices to show the potential business application of technology improvements.
  • Collaboration: Demonstrated ability to work closely with various individuals, teams, and departments, and other IT functional areas, including security, and application development teams.
  • Excellent communication, problem-solving, and project management skills.
  • Ability to work collaboratively in a team environment and lead cross-functional projects.
  • Experience in creating comprehensive documentation and training materials, workshops, and lunch-and-learn events to share knowledge and best practices.
  • Bonus: Experience building internal developer platforms or platform-as-a-product.
  • Familiarity with service mesh technologies (e.g., Istio, Linkerd).
  • Relevant certifications such as Google Cloud Professional Architect, Microsoft Certified: Azure Solutions Architect, Certified Kubernetes Administrator (CKA), or similar.