Sr. DevOps Engineer

at  Broadcast Music Inc

Nashville, Tennessee, USA -

Start DateExpiry DateSalaryPosted OnExperienceSkillsTelecommuteSponsor Visa
Immediate14 Aug, 2024Not Specified15 May, 2024N/ATeamcity,Computer Science,Infrastructure,Scripting Languages,Software Development Methodologies,Distributed Systems,Teamwork,Overtime,Devops,Collaboration,Octopus Deploy,Team Foundation Server,Continuous Integration,GitNoNo
Add to Wishlist Apply All Jobs
Required Visa Status:
CitizenGC
US CitizenStudent Visa
H1BCPT
OPTH4 Spouse of H1B
GC Green Card
Employment Type:
Full TimePart Time
PermanentIndependent - 1099
Contract – W2C2H Independent
C2H W2Contract – Corp 2 Corp
Contract to Hire – Corp 2 Corp

Description:

POSITION SUMMARY

Develops and documents software Build, deploy and testing patterns. Works with Architecture team to Interact extensively with Software Developers, Quality Assurance Analysts, Scrum Masters and Network Operations teams to automate, execute and test software deployments across multiple environments. Provides technical leadership to DevOps engineering team.

POSITION QUALIFICATION REQUIREMENTS

Education: Bachelor’s Degree or higher in Computer Science or Math or equivalent industry experience.
Experience: Seven (7) years DevOps or related experience. Three (3) years managing cloud infrastructure. Hands-on experience working as a DevOps Engineer.

SKILLS AND ABILITIES

This may be representative but not all inclusive of those commonly associated with this position.

  • Experience with automation scripts that enable management of the Azure/Cloud environment(s).
  • Experience with build and deployment systems such as Azure DevOps, TeamCity, Octopus Deploy, scripting languages such as Power Shell, Gulp and other build and deployment scripting languages.
  • Experience with standard source control systems (GIT and TFVC).
  • Experience with continuous integration and deployment best practices.
  • Experience with Team Foundation Server (TFS, Azure DevOps), Octopus Deploy and TeamCity is preferred.
  • Experience with infrastructure as code tools that enable management of our cloud infrastructure. Terraform is preferred.
  • Agile software development methodologies.
  • Must possess ability to work independently in a fast-paced, dynamic environment.
  • Must be a team player who understands the importance of teamwork, collaboration, and open communication, including a willingness to occasionally work in a pair-programming environment.
  • Must possess strong analytical and technical documentation skills.
  • Must possess ability to effectively present information and respond to questions.
  • Experience with distributed systems or a large enterprise background is preferred.
  • Must have an excellent understanding and hands-on experience with design and development best practices.
  • Detail orientation and strong attention to detail.
  • Must have progressive achievement in job history.
  • Must be willing to work overtime, including weekends, when required.
  • Understanding of SDLC automation concepts such as continuous integration.

Responsibilities:

  • Reviews and evolves DevOps build, deployment and provisioning patterns.
  • Mentors other technical staff and provides architectural guidance for development and infrastructure improvements.
  • Develops automation scripts for unit tests, software builds and deployments.
  • Develops automation scripts to manage Azure environment
  • Defines and maintains Change Control process standards and methodologies.
  • Deploys software applications and services on demand within defined outage windows.
  • Participates in development, testing and Implementation phases in support of the Software development life cycle (SDLC).
  • Maintains Source Code Control and Release repositories.
  • Manages Application versions and dependencies.
  • Participates in multiple, concurrent projects of varying sizes and complexities.
  • Participates in technology and design discussions.
  • Creates software release and change control training materials.
  • Performs user training and guidance to development teams to ensure compliance to defined change control processes.
  • Provides regular verbal and written status reports to management.
  • Creates, maintains, and presents technical documentation to different audiences and levels.
  • Evaluates and adopts new tools to improve build release processes.
  • Insures the completeness of all required documentation.
  • Other duties as assigned.
  • Regular attendance.
  • Supports our BMI Core Values and cultivates a culture of diversity and inclusion


REQUIREMENT SUMMARY

Min:N/AMax:5.0 year(s)

Information Technology/IT

IT Software - Application Programming / Maintenance

Software Engineering

Graduate

Computer science or math or equivalent industry experience

Proficient

1

Nashville, TN, USA