Senior DevOps/Continuous Integration Engineer

28 May 2024

Vacancy expired!

Required Office Locations:Nashville, TN or Tampa, FL

Work you'll do

DevOps is responsible for delivering infrastructure services to accelerate the delivery of both revenue-generating and internal applications in a consistent and repeatable manner. We support business-led software development while applying strategic and approved practices which streamline and fully automate the release management pipeline. We aid in the design and development of innovative solutions that leverages the latest open-source and cloud technologies to support our next generation technology platforms.

In your role as a Senior DevOps Engineer, you will be responsible for managing the A pplication Lifecycle Management (ALM) tooling and processes that underpin all services to enable an efficient hybrid business/IT software delivery model. Your mission is to embrace continuous integration/deployment in a delivery pipeline that will perform automated quality checks, deploy cloud infrastructure and applications quickly, and provide operational metrics that can be consumed by development teams.

An ideal candidate for this role will have a blend of development and operational experience that provides them with a good understanding of the developers they are working with, while also balancing customer satisfaction and maintaining critical systems uptime.

In addition, the individual will be expected to:

Responsibilities:
  • Automate build process, environment setups, testing scripts, deployments, and production operational metrics/debugging information (to target developers).
  • Implement solutions provided by Cloud Architects, Development Architects and Senior DevOps team members.
  • Implement and improve provisioning, maintaining, monitoring, and alerting of our infrastructure.
  • Document the process and tasks being taught so it can be standardized and cross trained across the team.
  • Follow the team's standards to create and manage an automated DevOps release management pipeline which delivers tooling for next generation application development efforts and on-going production operations.
  • Collect and format the data required for established KPIs to ensure performance is measured against expected business outcomes.
  • Write and maintain custom scripts to increase system efficiency and lower the human intervention time on any tasks.
  • Participate in the design of information and operational support systems.
  • Participate in program design, coding, testing, development, and documentation activities of multiple inter-related programs of elevated complexity according to specifications, standards, and highly complex system requirements to accomplish ideal business functions.

The Team

Deloitte has revolutionized software and application delivery, creating a model that's scalable, cost-effective, and leverages a progressive and responsive talent structure. As Deloitte's primary internal development team, Deloitte Application Studios deliver innovative digital solutions to businesses, service lines, and industries with proven bottom-line results.

The 570+ applications in Deloitte's enterprise application portfolio are created to solve highly complex business problems and lead in practitioner productivity in an increasingly mobile, interconnected, and rapidly evolving landscape. From true enterprise apps enhancing daily productivity to business-enabling systems, ITS Deloitte Application Studios teams enable Deloitte professionals-across business lines-to serve clients with distinction.

Information Technology Services (ITS) helps power Deloitte's success. ITS is the engine that drives Deloitte, which serves many of the world's largest, most respected organizations. We develop and deploy cutting-edge internal and go-to-market solutions that help Deloitte operate effectively and lead in the market. Our reputation is built on a tradition of delivering with excellence.

The 2,200 professionals in ITS deliver services including:
  • Security, risk & compliance
  • Technology support
  • Infrastructure
  • Applications
  • Relationship management
  • Strategy
  • Deployment
  • PMO
  • Financials
  • Communications
Deloitte Application Studios (DAS)

Deloitte Application Studios (DAS) is the internal software and applications development team responsible for delivering leading-edge technologies to Deloitte professionals. Their broad portfolio includes web and mobile productivity tools which empower our people to log expenses, enter timesheets, book travel and more, anywhere, anytime. DAS enables our client service professionals through a comprehensive suite of applications across the business lines. In addition to application delivery, DAS offers full-scale design services, a robust mobile portfolio, cutting-edge analytics, and innovative custom development.

Required Qualifications:
  • Bachelor's Degree in Computer Science, Engineering, or related field and minimum of 5+ years enterprise related experience as a DevOps or systems administrator/analyst in 24X7 up-time environment or 3+ years of experience with an advanced degree.
  • 3+ years of build and deployment automation (Continuous Integration/Delivery) experience using industry-standard platforms (Azure DevOps, Jenkins, Bamboo, TeamCity) and hands-on experience in maintaining highly available production environments, securing cloud applications and cloud monitoring.
  • 2+ years of hands on experience with modern scripting languages (PowerShell, Bash or Python), infrastructure as code automation using Azure Resource Manager Templates (ARM) or Bicep, and tools such as Ansible, Chef, or Puppet.
  • Demonstratable competencies in the following:
  • Administering and troubleshooting Windows Server and Linux Operating Systems: Windows Server 2016-2022, RHEL, CentOS or Ubuntu.
  • Azure networking and routing technologies (Route Tables, Load Balancing and Availability Sets, Zones, Traffic Manager)
  • General database technologies and maintenance (Azure SQL, CosmosDB, PostgreSql).
  • Understanding of Change & Incident Management processes, ITIL practices and SAFe methodology.
  • Limited Immigration Sponsorship may be available.
  • Ability to travel 10%, on average, based on the work you do and the clients and industries/sectors you serve

Preferred Qualifications:
  • 5+ years of Enterprise-level job experience, focusing on high volume, scalability and reusability when architecting automated solutions General knowledge of traditional network, firewalls and load balancers.
  • 3+ years of experience with modern scripting languages (PowerShell, Bash or Python)
  • Demonstrated competencies in Systems Administration, DevOps techniques, concepts or deep systems knowledge, security protocols for client/server environment in commercial clouds.
  • Advanced knowledge and experience working with cloud-based IaaS, PaaS and SaaS solutions on Windows platform or Linux.
  • Advanced knowledge and experience supporting at least one of the following databases: MS-SQL server, MongoDB or PostgreSQL
  • Advanced knowledge and experience of related technologies including encryption, IPsec, VLANs, VPNs, routing, firewalls, proxy services, LAN/WAN connectivity.
  • Advanced knowledge and experience with hardware and software diagnostic skills
  • Advanced knowledge and experience in Project Management, Systems Planning and Design
  • Advanced knowledge and experience with Cloud computing infrastructures, development, and design (i.e., AWS, Microsoft Azure)
  • Full-stack software development (i.e., Java, .NET, JavaScript, SQL)
  • Utilizing Atlassian suite or equivalent (i.e., JIRA, Confluence, Bitbucket)
  • In depth knowledge of high availability (HA) design and implementation across Azure services
  • General understanding of Azure Security Practices (Azure KeyVault, Sentinel, Active Directory, Encryption, IAM Roles).
  • Enjoy working in a team environment and provide benefit to the team as a whole.
  • Possess strong communication and presentation skills, including both written and verbal.
  • Self-reliant, self-motivated with a "can do" attitude.
  • Very strong customer service skills, with the ability to manage multiple concurrent customer requests.
  • Ability to multitask and work in a dynamic, fast-paced environment with rapid technology changes and complex customer requirements.
  • Commitment to quality, accuracy, and reliability of services provided.
  • Desire to grow and develop new skillsets, becoming involved with new technologies.
#EAExpHire#EAITSExpHire