The LEAD DEVOPS ENGINEER, under the direction of the IT and Software Development Leads, will share process management and act as a Lead to our cross-functional DevOps team, which is being implemented to push us toward a much more agile software development process. This position will help us incorporate reliable, fault-tolerant, scalable, and cost effective application delivery to both internal and external clients. Using ITIL/ITSM and best practices, you will be working side by side with the Application Architect, using your substantial experience to help build consensus and drive new technologies to grow productivity.
RESPONSIBILITIES
- Collaborate with the team to provide strategic technology plans that champion architectural best practices; building consensus to provide guidance to management on the design and planning of our application delivery infrastructure
- Actively participate in as-is and to-be solutions for enterprise systems, especially as it relates to developing plans and roadmaps, including researched cost-benefit and risk reward analyses, giving multiple options with build vs buy alternatives always considered
- Deeply and formally document our current application development and delivery environments, including all layers from abstract to physical Continually update this formal documentation in preparation of any changes
- Work with Application Development and IT to lead a DevOps cross-functional horizontal team that will deliver a long-term strategic plan with multiple phases
- Work with technology management to support project management processes; assisting in prioritization and sequencing of infrastructure projects, supporting project work breakdown activities, helping to remove roadblocks, and collaboratively leading to resolution of disagreements related to solution design
- Translate logical designs into physical designs, taking account of business requirements, target environments, processes, performance requirements, existing systems and services, potential security-related aspects, and customer SLA’s
- Share responsibility for the design aspects of all stages of the lifecycle of Application Development IT systems, including investigation, analysis, specification, design, development, construction, testing, maintenance, upgrade, transition, operation, and improvement
- Work to help establish knowledge management as a core practice within Application Development and DevOps, including a repository of knowledge, the practice of managing knowledge within iterative change, and the sharing of knowledge to different levels of the organization
- Support the review of processes, roles, responsibilities, and documentation in support of agency audit and compliance activities related to solutions design
- Design measurement methods and metrics to support the continual improvement of service provision and all supporting processes Develop further monitoring with IT to ensure that all services meet their service levels and targets
- Ensure capacity management by reviewing traffic volume in relation to our SLA, proactively identifying trends before problems arise
- Provide weekly reporting of project statuses to management
- Act as a resource to provide advice and guidance to any and all areas of AcuSphere which might need technology solutions design
- Participate in all major incident and subsequent root-cause analysis events
- Tackle other projects as assigned
QUALIFICATIONS & EXPERIENCE
- A deep understanding of customer facing applications in the cloud and as the cloud
- Technical leadership experience of 5-8 years
- Understanding of test automation and continuous integration (CI-CD) methodologies and how they work
- Experience in orchestration/containerization platforms (Jenkins, Kubernetes, ECS, Docker)
- Experience in configuration management (CFEngine, Chef, Ansible, Puppet, Salt) and secrets management such as Vault
- Proven development and scripting background (bash, python)
- Good knowledge of Linux/Unix and Windows Operating Systems
- Understanding of basic to advanced networking and network security
- Experience with operations of Java apps
- Experience working with large data using Mongo DB, PostgreSQL, and/or MySQL
- Experience working with large data preferred
- Experience with networking monitoring services AppD, New Relic, Dyatrace, Nagios, Prometheus, or Zabbix
- Experience with Opentracing
- Strong technical knowledge of application and IT systems at all layers including COTS, cloud-based, and custom applications, middleware, operating systems, databases, servers, networks, and virtualization technologies
- Concepts, principles, and practices of enterprise architecture, IT governance, and project management
- Strong understanding of business objectives, drivers and principles, and how they relate to technology solutions
- Modeling, prototyping, and alternatives analysis
- Principles, practices, methods, and techniques used in information technology systems architecture, design, implementation, and ongoing administration
- Capacity management and the design of scalable solutions
- ITSM, PMLC, SDLC, and strategic planning
- Advanced principles, practices, methods, and techniques used in the design, installation, troubleshooting, and maintenance of technology systems and applications
- In-depth understanding of key issues and success factors
- Pertinent federal, state, and local laws, codes, and compliance regulations as they relate to our data security and delivery
- Experience with Confluence, Jira, and Mattermost (or comparable SDLC programs)
- Strong experience with Microsoft Office Suite, including the ability to build and maintain templates for business and strategic plans
- Ability to create strong, beautiful, and reliable documentation for multiple levels of the organization Ability to foster a collaborative and transparent working environment, forging meaningful and positive working relationships that drive a strong peer culture
- Ability to work independently and/or part of a team, taking initiative with minimal
- direction to creatively solve problems within the confines of company policy; always seeking direction when conflicts persist
- Ability to communicate and articulate technical solutions to both technical and non-technical staff
- Ability to collaborate in the research and development of formal documentation and strategic plans with emphasis on real-world citations that lead to rationale
- Ability to build consensus with other stakeholders in a positive and educational way
- Strong desire to be a key player in the overall software development and application delivery strategy
EDUCATION
- Bachelor’s degree in Computer Science / related field or equivalent experience
- 4-5+ years of software development experience
- Full stack product engineering experience
- Experience setting up jobs in Jenkins and publishing to Artifactory
- Familiarity with Vault and Consul
- Experience with CI/CD and Configuration Management
- Agile / Scrum Experience
LOCATION
IT is located in our headquarters in Burlingame, CA – just south of the San Francisco International Airport. We also have offices in Washington, DC and Los Angeles, CA. With some exceptions, many IT positions are available to work in any of the three locations.
Required Skills
Required Experience