Delivery Engineering Lead Engineer

Gravity IT Resources

Apply Now

The role will provide significant contribution to the technical direction and adoption on Delivery Engineering technologies and DevOps capabilities. The role will contribute to setting operational, tactical, strategic direction, oversight of Delivery Engineering, and DevOps processes which will be utilized by multiple delivery teams’ enterprise wide. The incumbent is expected to be a reliable technical professional who will handle multiple job responsibilities autonomously, while executing at the highest level. The DevOps processes will need to support deployment to applications running both on premise, in the cloud, and in containerized environments. The role will work closely with cross-organization teams to ensure both Delivery Engineering and DevOps processes are in line with enterprise standards and best practices.
Essential Functions
Strategy & Planning

  • Contribute and maintain high level design plan for overall logical and technical IT architecture as it relates to Delivery Engineering and DevOps environments and processes.
  • Drive development of Delivering Engineering and DevOps standards.
  • Develop proofs of concept for technical solutions.
  • Submit and review technical and process improvement recommendations as a member of the technical leadership team.
  • Provide technical guidance, design expertise and leadership to IT teams for implementing a common DevOps process for the organization.
  • Provide strategic, technical, and operational expertise and leadership in support of business and technology transformational activities
  • Contribute to technology strategy and planning; research on emerging technologies in support of systems development efforts; recommend introduction of technologies, new features, or other non-functional requirements for implementation that will increase cost effectiveness and systems flexibility.
  • Develop and foster relationships with program and capability subject matter experts and leaders.
  • Promote synergies and reuse within and across projects and programs to maximize rapid yet responsible delivery of business value, as well as championing delivery engineering principles and strategies.
  • Stay current on emerging design patterns, software development or infrastructure concepts and industry best practices.
  • Serve as a bridge between highly technical and highly business-focused teams, facilitating understanding and brokering agreements to shared goals through collaboration.

Acquisition & Deployment

  • Perform complex tasks associated with implementing Delivery Engineering and DevOps processes.
  • Mitigate risks associated with projects by reducing manual intervention required in Delivery Engineering and DevOps environments.
  • Partner and collaborate with teams to ensure proper creation, testing, and deployment of project artifacts.
  • Work with configuration and change management personnel to create and refine processes
  • Recommend best practices for development activities to support DevOps processes.
  • Provide leadership and technical management for multiple project initiatives.
  • Foster and develop customer relationships through communication and engagement on projects.
  • Drive and participate in the implementation of standardized application performance management, delivery automation, test engineering, and tooling processes, capabilities, and procedures that leverage automation so that they are reportable, reproducible and auditable.
  • Partner with developers, engineers and architects across programs to implement processes and capabilities for development initiatives
  • Drive the implementation and maintenance of a robust source code control environment along with infrastructure required to support Delivery Engineering tools.

Operational Management

  • Assist in the implementation of enterprise-wide technology standards.
  • Assist in the discovery, investigation and resolution of build and deployment problems as required.
  • Mentor and coach engineers and Professional Apprentices.
  • Train and share knowledge with development teams.
  • Perform informal and formal reviews to ensure application teams are following the designed Delivery Engineering and DevOps best practices.
  • Leverage reference architectures, systems models, use case scenarios, workflow diagrams, and data models to provide direction, and guidance to IT teams.
  • Communicate and enforce system standards and solutions review processes.
  • Maintain and modify Delivery Engineering tools and software as needed.

Incidental Functions

  • Provide project task management and reporting as necessary.
  • Make presentations to management, business users, and peer groups as requested.
  • Assist with other projects as required to contribute to the efficiency and effectiveness of the group and other business/technical entities.
  • Share technical approaches, recommended tools and subject matter expertise with development teams across the organization.
  • Avoid duplication of solutions whenever possible by promoting reuse of products, solutions, code and tools from all teams across the organization.
  • Participate in hiring activities as required.
  • Conduct research into new technologies, including tools, components, and frameworks; driving proof of concepts as needed.
  • Some travel as required, up to 5%.
  • Work outside the standard office 7.5-hour workday as required.

Position Requirements
Formal Education & Certification

  • Bachelor’s degree (or foreign equivalent) in a Computer Science, Computer Engineering, or Information Technology field of study (e.g., Information Technology, Electronics and Instrumentation Engineering, Computer Systems Management, Mathematics) or equivalent experience.
  • Master’s degree preferred

Knowledge & Experience

  • 8+ years of IT experience.
  • 6+ years in Software Engineering or DevOps Engineering.
  • 5+ years’ experience creating automation for process improvements.
  • 3+ years working in a DevOps environment including build and deployment functions, utilizing Git, GitHub, and/or Jenkins supporting implementation, operations, and maintenance of IT Systems.
  • 3+ years of hands-on experience developing documentation and presentations to different levels of management and technical staff.
  • Advanced scripting/programming skills in multiple scripting languages for example bash, ruby, Perl, python, regular expression, JavaScript etc.
  • Experience with using Gradle and/or Maven.
  • Experience in implementing and operationalizing Delivery Engineering (application performance management, delivery automation, test engineering, and tooling/reporting) processes.
  • Experience with Agile development and release practices.
  • Experience with Source Control, Continuous Integration, Automated Testing, Performance Testing, Monitoring, Artifact Management, Test Management, and Reporting tools.
  • Experience working in a DevOps environment doing Docker deployments to a Kubernetes environment preferred.
  • Preferred experience with enterprise IT cloud solutions, Infrastructure as Code, Containers and Container orchestration, access management concepts (LDAP or AD), content management systems, and ITIL.
  • Experience doing deployments to cloud environments, ideally Azure, preferred.
  • Experience with Helm preferred.

Personal Attributes

  • Advanced analytical, conceptual, and problem-solving abilities.
  • Strong written and oral communication skills.
  • Strong presentation and interpersonal skills.
  • Ability to present ideas in user-friendly language.
  • Able to prioritize and execute tasks in a high-pressure environment.
  • Ability to work in a team-oriented, collaborative environment.
  • Strong commitment to inclusion and diversity.

Apply Now