Senior DevOps Engineer (C-568)

Smashcr — United States · Posted ~23 hours ago

🔓 Log in to save this job, tailor your resume & track your apply process — 7 days free, no card needed.

Log in to add to target list

Description

SMASH, Who we are?We are agents for tech professionals in Costa Rica and Colombia that help them build careers in the United States. We believe in long-lasting relationships with our talent. We invest time getting to know them and understanding what they seek as their professional next step. We aim to find the perfect match. As agents, we pair our talent with our US clients, not only by their technical skills but as a cultural fit. Our core competency is to find the right talent fast. We purposefully move away from the “contractor” or “outsourcing” type of relationship. Our clients don’t want contractors or “just a service.” Neither does our talent. Our BenefitsWellness CoverageRemote WorkBirthday day offRecognition and rewards systemReferrals ProgramBusiness skill coachingEnglish classes for Smashers and relativesLearning opportunitiesThis position is Remote to work with a US Company; you will require to have Citizenship or a work permit from Costa Rica to apply for this role. Role summaryYou will drive the design, implementation, and evolution of a fully automated CI/CD ecosystem within Microsoft Azure, helping modernize software delivery and infrastructure practices across the organization. This is a hands-on engineering role combining Azure DevOps, Terraform, CI/CD, infrastructure automation, containerization, systems administration, and software development. You will work closely with development, infrastructure, networking, and QA teams to integrate security, quality, performance, scalability, and reliability throughout the SDLC. ResponsibilitiesDesign, implement, maintain, and optimize CI/CD pipelines using Azure DevOps and related technologiesAutomate infrastructure provisioning and configuration using Terraform and Infrastructure as Code (IaC)practicesAdvocate for and implement DevOps best practices across software development and infrastructure teamsIntegrate security, quality, performance, scalability, and reliability controls throughout the SDLCSupport legacy software deployments while progressively transitioning applications to fully automated deployment pipelinesCollaborate with Software Engineers, Systems Administrators, Network Engineers, and QA teams to standardize technologies and environmentsBuild and maintain containerized application environments using Docker and Kubernetes or Docker SwarmAdminister, configure, and troubleshoot Windows Server and Linux environmentsDevelop scripts, automation tools, and operational utilities using PowerShell and BashManage Git repositories and source control workflows, including branching, merging, and repository managementSupport and troubleshoot production systems, deployments, incidents, and outagesParticipate in production releases and occasional on-call or after-hours support when requiredSupport MS SQL Server environments and service-layer testing using tools such as Postman and SoapUIContribute to software development and troubleshooting using C#, MVC, .NET Core, or similar object-oriented technologiesEstablish and improve standardized SDLC processes, deployment methodologies, and engineering practicesDevelop internal tools and utilities that automate repetitive activities across the software delivery lifecycleContinuously identify opportunities to simplify systems, reduce operational complexity, and improve engineering efficiencyRequirements – Must-haves4+ years of professional software development experience.2+ years of experience as a DevOps Engineer, Systems Administrator, or similar infrastructure-focused role.Strong hands-on experience with Microsoft AzureStrong experience with Terraform and Infrastructure as CodeHands-on experience designing and managing CI/CD pipelinesExperience with Azure DevOps, Octopus Deploy, Jenkins, Bamboo, or similar CI/CD platformsExperience with Docker containerizationExperience with container orchestration using Kubernetes and/or Docker SwarmStrong scripting experience with PowerShell and BashExperience managing Git repositories, branching strategies, merging, and source control workflowsHands-on experience administering and troubleshooting Windows Server environmentsWorking knowledge of Linux system administration and troubleshootingSoftware development experience with C#, MVC, .NET Core, or another object-oriented programming languageFamiliarity with MS SQL ServerExperience testing APIs and service-layer components using Postman, SoapUI, or similar toolsUnderstanding of standard IT security practices, including encryption, certificates, authentication, and key managementStrong troubleshooting and root-cause analysis capabilities across application and infrastructure environmentsStrong understanding of SDLC and modern DevOps practicesExcellent communication and ability to collaborate across software development, infrastructure, networking, and QA teamsNice-to-haves (optional)Experience implementing UI and API test automation frameworksExperience designing internal tooling to automate SDLC processesExperience with microservices architecturesExposure to cloud-native architecture and application modernizationExperience supporting enterprise production environments with high availability and reliability requirementsExperience with banking, financial services, or credit union regulatory and security requirementsExperience participating in production release and on-call support rotationsLanguagesEnglish C1Spanish C1