Remote Senior Azure DevOps Engineer - Peoria, United States - Insight Global

    Insight Global background
    Description


    Our client is one of the worlds leading manufacturers seeking a Senior Azure DevOps Engineer to join their team of 30 including 2 Frontend developers, 7 Fullstack developers, 10 SMEs, and 4 QAs.

    Their team moves relatively fast and are supporting one large web application with roughly 20,000 users in the database, ~2,000 monthly unique users, and 30 hourly unique users on average.

    The application has been in live service since 2017 and it cannot be accessed by the general public.

    The application uses the modern Microsoft tech stack and the backend uses latest ASP.NET (C# 8), UI and API automation tests using Playwright in C#, Angular (TypeScript).

    The architecture is very simple, single instance per environment (110 environments though their focus is on delivering and testing features) with Azure AppService, Azure Cosmos DB, Azure Storage, and Key Vault.

    The app and team has many IT/DevOps processes established and in place and after the initial batch of work, they will start reviewing those to see if they can improve things.


    The primarily goals for 2024 include fully transition from IT tickets to Infrastructure as Code (for purpose of deploying cloud resources), improving CI pipeline that does deploys any active Pull Request as an isolated environment with a public URL, improving API/UI test pipelines usability and speed, improving and creating other CI automation, notifications, etc., migrating pipelines from Azure DevOps YAML to GitHub Actions YAML, and performing work listed as Typical tasks and Team interaction.


    Typical tasks:
    Estimate and pick work items for themselves
    Help refine requirements for their work items, sync up with team
    Read and understand technical requirements
    Perform DevSecOps work such as designing and coding of CI pipelines and other automation, configuring cloud resources, permissions
    Iterate on work until it is deemed done by the team
    Test their own work, clean up and refactor code
    Stay connected with other teams in the IT space regarding our application
    Learn and help follow the enterprise requirements and recommendations in DevSecOps space
    Troubleshoot infrastructure-related issues (anything that's not the application code)
    Create/edit/maintain entries in various enterprise registries relating to our app
    Create and monitor IT tickets
    Monitor and maintain logs, cloud alerts
    Monitor and maintain DB backups
    Monitor and maintain background jobs execution
    Perform and monitor security scans (dynamic and static code scanning)
    Perform manual interventions when needed to ensure uninterrupted app uptime.
    Attend team meetings, keep in touch

    Team interaction:
    Work closely with the Principal Architect (and our team) to discuss requirements and progress
    Work with Cat IT teams (via IT tickets / email / Teams DMs / calls)
    Work with Web App Firewall team: troubleshoot issues, configure WAF for new apps
    Work with Azure B2C (Login) team: troubleshoot issues, configure new client ids
    Work with Azure Cloud team: amending cloud permissions, other

    Work with Cybersecurity team:
    amending Architecture diagram, getting amendments approved, following latest processes
    Work with DevOps tooling team: our migration from Azure DevOps to GitHub, other tooling


    We are a company committed to creating diverse and inclusive environments where people can bring their full, authentic selves to work every day.

    We are an equal opportunity/affirmative action employer that believes everyone matters.

    Qualified candidates will receive consideration for employment regardless of their race, color, ethnicity, religion, sex (including pregnancy), sexual orientation, gender identity and expression, marital status, national origin, ancestry, genetic factors, age, disability, protected veteran status, military or uniformed service member status, or any other status or characteristic protected by applicable laws, regulations, and ordinances.

    If you need assistance and/or a reasonable accommodation due to a disability during the application or recruiting process, please send a request to .

    To learn more about how we collect, keep, and process your private information, please review Insight Global's Workforce Privacy Policy:
    .

    Required Skills & Experience

    5-7+ years of of experience configuring CI pipelines in Azure DevOps as YAML
    4 years of experience with Infrastructure as code (Azure Resource Manager/Azure ARM preferred)
    4+ years of experience with DevSecOps concepts
    4 years of programming or scripting with PowerShell, C# or ASP.NET
    2 years of experience with Azure Cloud environment
    2 years of GitHub experience
    Strong communication skills, experienced communicating to non-technical individuals and business leaders
    Agile experience

    Nice to Have Skills & Experience


    SQL
    Windows

    Benefit packages for this role will start on the 31st day of employment and include medical, dental, and vision insurance, as well as HSA, FSA, and DCFSA account options, and 401k retirement account access with employer matching.

    Employees in this role are also entitled to paid sick leave and/or other paid time off as provided by applicable law.