Apply to this job

Back to search

Posted May 20th

Software Development Engineer DevOps

Dallas, Texas


Southern Glazer's Wine & Spirits logo

Employer

Southern Glazer's Wine & Spirits

Industry

Distributor

View Full Profile

Posted May 20th

Software Development Engineer DevOps

Dallas, Texas

Overview

The Software Development Engineer DevOps is responsible for developing, administering and governing the delivering pipelines, environments and deployments required to deliver Southern Glazer’s Commercial Applications and Discovery’s applications. The main focus is the deployment and smooth operation of a software product. This is a leadership role with a core focus in long-term, sustainable, end-to-end holistic solutions with a business product/service mindset. In this role you will apply the principles of software engineering for designing, developing, maintaining, testing, and evaluating software to address business needs and create a business product or enable a business service. 

Specialized Skills and Technologies

  • Windows (IIS) and Linux infrastructures
  • MS relational databases TSQL, SSIS
  • Document databases (Elastic, Mongo)
  • Jenkins, Git, etc.
  • Team Foundation Server (TFS) management
  • Programming languages and scripting such as .Net C#, PowerShell, JavaScript, etc.
  • Scrum/Kanban/SAFe, Agile workflow methodologies
  • Automation/configuration management using Jenkins
  • Source Control software (Microsoft TFS, GitHub, Mercurial) 
  • Basic understanding of Cloud platforms (Azure, AWS, Apigee) 
  • Knowledge of VersionOne a plus
  • Knowledge of best practices and IT operations in an always-up, always-available service

Primary Responsibilities

  • Continuously improve our release process by adopting new methods and tools to reduce cycle time, increase automation, and ultimately deliver more features, functionality, and bug fixes
  • Release versioning, labelling, managing code, writing deployment plans, building deployments, doing installs, managing web servers, managing ELK (Elastic, Logstash, Kibana), and coordinating deployments
  • Supports the streamlined application life cycle (analyze, build, test, implement, train and support) of the company’s Enterprise API (EAPI) and web applications
  • Assists with SQL server data imports/ETLs, Elastic indexing and maintain integrations to other business applications
  • Work on a variety of deployment projects, ensuring that each version and release is thoroughly tested before deployment
  • Oversee and control the proper placement and deployment of the source code, ensure that each code is entered in the software code repository correctly
  • Documenting and storing release artifacts, including, but not limited to, release notes, release features, release dependencies, resolved bugs, etc.
  • Exceptionally collaborative, flexible, and adaptable when working with internal customers and various cross-functional teams to develop a release plan for deployment activities across the company’s environments

Minimum Qualifications

  • Bachelor’s Degree or a combination of work experience and education
  • Ten (10)+ years in application development or comparable experience
  • Five (5)+ years of experience managing software releases in a DevOps environment as a Release Engineer
  • Three (3)+ years of experience with server management
  • Proven ability to plan, schedule, and execute plans and rollback plans across a variety of applications and teams
  • Solid understanding of and detailed experience with IIS and Windows Servers, deploying web services
  • Experience using and building version controlled (in-repository) CI/CD pipelines on modern tools
  • Experience working with, and directing third-party Application Development teams
  • Experience leading and supporting teams with large-scale Application Development projects/programs
  • Ability to lead and manage change through process development and improvement
  • Proven ability to drive Behavior-Driven-Design (BDD) process

Agile Delivery Values

  • Openness – Team and stakeholders agree to be open about all work and challenges
  • Commitment – Personally commit to achieving the goals of the team
  • Respect – Respect your team members to be capable and independent
  • Courage – You have courage to do the right thing and work on tough problems
  • Focus – Everyone focus on the work in the sprint and the goal of the scrum team; rise and fall as a team

Physical Demands

  • Physical demands include a considerable amount of time sitting and typing/keyboarding, using a computer (e.g., keyboard, mouse, and monitor), or adding machine
  • Physical demands with activity or condition may include walking, bending, reaching, standing, squatting, and stooping
  • May require occasional lifting/lowering, pushing, carrying, or pulling up to 20lbs
Location
Dallas, Texas