Senior Platform Engineer


Job Details

Job Type

Full-time

Description

Summary

As a Senior Platform Engineer, you will play a crucial role in designing, implementing, and maintaining our cloud-based infrastructure to ensure the scalability, reliability, and security of our systems. You will work closely with cross-functional teams to drive innovation, streamline operations, and optimize our platform for performance and efficiency.

Responsibilities

Cloud Computing and Azure

  • Azure Cloud Services Proficiency: Deep understanding of Azure services related to computing, storage, network, and security. Familiarity with Azure Kubernetes Service (AKS), Azure Container Instances (ACI), Azure Functions, and Azure Key Vault for managing secrets, keys, and certificates securely.
  • Architecture Design: Ability to design scalable, secure, and robust cloud architectures. Knowledge of best practices for cloud security and compliance within Azure.
  • Cost Management: Skills in optimizing cloud spend and ensuring efficient resource utilization.

Containerization & Orchestration
  • Docker: Expertise in building, deploying, and managing Docker containers, including writing Dockerfiles and understanding best practices for container security.
  • Kubernetes: Advanced knowledge in managing Kubernetes clusters, including deployments, services, pods, and more. Understanding of Kubernetes networking, storage, and security.
  • Orchestration Patterns and Practices: Experience with auto-scaling, self-healing, and rolling updates. Knowledge of Kubernetes operators and Helm charts.

CI/CD & Version Control
  • GitHub Actions: Proficiency in setting up CI/CD pipelines using GitHub Actions. Ability to automate workflows, integrate testing, and manage artifacts.
  • Version Control Systems: Deep understanding of Git and GitHub, including branching strategies, pull requests, and merge conflict resolution.

Infrastructure as Code (IaC) & Configuration Management
  • Terraform: Expertise in writing, testing, and maintaining Terraform scripts for provisioning and managing cloud infrastructure. Understanding of state management and module development.
  • Configuration Management: Knowledge of configuration management tools and principles, and how they can be applied in cloud environments.

Application Performance Monitoring (APM) & Logging
  • Dynatrace: Experience with setting up and utilizing Dynatrace for monitoring application performance, infrastructure health, and implementing observability best practices.
  • Logging and Monitoring: Skills in leveraging Azure Monitor, Log Analytics, and integrating with third-party tools for comprehensive monitoring and alerting.

Soft Skills
  • Problem-Solving: Ability to troubleshoot complex issues spanning across applications, infrastructure, and network.
  • Communication: Strong communication skills for effectively collaborating with development teams, stakeholders, and to document systems and architectures.
  • Leadership and Mentorship: Experience in leading projects, mentoring junior engineers, and promoting DevOps culture within the organization.

Continuous Learning
  • Adaptability to New Technologies: Willingness and ability to learn new tools and technologies as the landscape evolves.
  • Keeping up with Industry Trends: Staying updated with the latest in cloud computing, containerization, and DevOps practices.


Requirements

Required Education and Experience
  • Bachelor's degree in computer science, engineering, or related field (or equivalent experience).
  • 8+ years of experience in work experience in engineering or IT role.

Required Knowledge, Skills, and Abilities

  • Strong expertise in cloud computing platforms such as Azure.
  • Experience with common DevOps-related tools.
  • Solid understanding of networking concepts and protocols.
  • Hands-on experience with monitoring and logging tools such as Dynatrace, Prometheus, Grafana, ELK stack, or similar.
  • Strong scripting and programming skills (e.g., Python, Bash, PowerShell).
  • Excellent problem-solving skills and attention to detail.
  • Strong communication and collaboration skills, with the ability to work effectively in a cross-functional team environment.
  • Experience working in an Agile/Scrum environment is a plus.

Preferred Qualifications

To perform this job successfully, an individual must be able to perform each essential duty mentioned.

CULTURAL EXPECTATIONS - CORE IS

Our core values of Collaboration, Optimism, Respect, Empathy, Integrity, and Service (CORE IS) are at the heart of our organization's vision and strategy and our employees are expected to support our values in what they say and do. This applies to all interactions, internally and externally.

Physical Requirements, Demands, and Environmental Conditions

Communicating with others to exchange information

Moving self in various positions to accomplish tasks

Sedentary work that primarily involves sitting/standing

Light work that requires moving objects up to twenty pounds

Medium to heavy work that requires moving objects up to seventy-five pounds

Hybrid Role

Traveling to other locations for work





 Smiley Technologies

 05/08/2024

 Little Rock,AR