Remote or Onsite – Expects offered candidate to meet once every quarter if working remotely or as and when needed. Relocation Assistance will be provided for candidates outside of Fargo ND willing to work onsite.
Collaborates with development, security, and infrastructure team members to help implement and curate a secure and cutting-edge platform, and develop tools, processes, and automation. Works regularly with Azure cloud components like AKS (Azure Kubernetes Service), Azure Service Bus, Azure Event Grid, Logic Apps and more. Works regularly with Docker, Java (JVM) and Typescript. Writes code to automate builds, tests, deployments and infrastructure, using tools like Azure DevOps, Ansible, Terraform, and establishes a strong Infrastructure as Code (IaaC) practice. Plays a critical role in ensuring stability in applications by managing the telemetry, logging, and alerting for the Business Technology team’s applications and key infrastructure components, serving as an escalation point for issues that may arise.
Responsibilities
Essential Functions
Implements and maintains continuous integration (CI) and continuous deployment (CD) of Business Technology’s applications and services in collaboration with developers.
Promotes and develops “DevSecOps” practices across the organization.
Enhances productivity of the Business Technology team’s engineering through automation of processes, building tools and documentation.
Curates the systems and cloud components used by Business Technology by performing updates, configuration reviews and cost analysis.
Implements and maintains alerting, monitoring and log analytics capabilities critical to Business Technology’s infrastructure and system components.
Helps maintain security hygiene of Business Technology’s engineering practices and landscape.
Participates in monitoring and diagnosis of applications and integrations to ensure smooth operation, high availability, and strong security.
Collaborates with Information Technology and Information Security leadership to continuously improve “DevSecOps” practices and implement them.
Evangelizes engineering and security best practices and maintains a high bar for other engineers.
Works with developers and architects to evaluate and adopt new technologies, cloud architecture and engineering techniques.
Applies security-conscious decision-making when working with the various protocols, methods, and systems.
Develops runbooks, infrastructure as code and repeatable processes.
Supports code reviews, code standards, source control, continuous integration, deployment, testing and relevant guidelines for the team/contractors.
Non-essential Functions
Ensures business continuity and disaster recovery documentation remains up to date as it relates to the functional area(s).
Responds to IT Helpdesk incidents where appropriate, and performs off-hours support, as necessary.
Provides feedback to management to ensure project workload is appropriate across the team.
Assists in annual budgeting process and tracking of expenditures for projects utilizing external consultants.
Performs other duties as assigned by manager or designate
Requirements
4-year STEM degree, advanced degree or equivalent experience
Minimum of 5+ years of relevant work experience in systems and/or software engineering related roles
Strong experience with Linux, bash/shell scripting and Linux architecture
Strong experience with Kubernetes and containerization
Broad knowledge with multiple technologies and disciplines such as application servers, operating systems, networking, presentation frameworks, transport protocols, and data formats.
Expertise automating processes through tools such as bash, Ansible, Puppet, Terraform, etc.
Experience with cloud PaaS solutions such as Azure.
Experience implementing automation through continuous integration systems or scripts
Experience with common infrastructure components like databases, authentication/authorization, service buses, network routing, load balancing, etc.
Experience writing code and using tools like Git
Preferred
Experience with Azure (AKS, Storage, Service Bus, Event Grid, Key Vault, Logic Apps), Azure DevOps (Git, CI, CD)
Experience developing Azure Functions or microservices
Experience with Java/Kotlin and the JVM – Spring Boot a plus
Experience with az-cli, Ansible, Helm and Terraform
Familiarity with SAP technologies (e.g.: ECC, S4HANA, Commerce Cloud)
Supply Chain and/or Wholesale Distribution experience is a plus