Senior DevOps Engineer in Reston, VA at Signature Consultants

Date Posted: 8/13/2019

Job Snapshot

Job Description

Senior DevOps Engineer Summary:

Signature Consultant has an opportunity for a Senior DevOps Engineer. In this role the candidate will design, develop and implement solutions that include not only the code that services business functionality, but the underlying infrastructure required to run that code and the systems required to deploy it. Additionally, the candidate will be responsible for complex coding, managing parts of ongoing projects and closely adhering to deadlines. Candidate will also take responsibility for creating design specifications and preparing technical documentation. The Senior DevOps Engineer will leverage knowledge and experience in DevOps practices, automation, infrastructure orchestration, configuration management and continuous integration to assist in implementing and leveraging a growing set of services and features to run mission-critical applications. The successful candidate will have an interest and background in DevOps and cloud technologies. This person will help build systems, using an array of diverse technologies such as AWS, Office 365, Azure, Node.js and deploy automation and tooling to empower staff to work more efficiently and effectively. The successful candidate will be a highly motivated and communicative team player to work on a fast-paced team that is building services using cloud technologies following Agile best practices.

Responsibilities:

  • Develop, manage and monitor applications within AWS cloud
  • Design, build and deploy systems to improve workforce productivity
  • Integrate, engineer and optimize Office 365 and Azure services
  • Manage development and production environments within AWS cloud
  • Promote DevOps and AWS best practices within the team to improve quality, reduce risk, increase security, promote efficiency and reuse, and minimize costs
  • Play supporting role in understanding business needs in context, from user perspective
  • Interact with and integrate diverse cloud services using Web APIs
  • Architect and document designs using best practices with a focus on security
  • Integrate and implement cloud services in support of workforce efficiency and automation

Problem Solving & Innovation:

  • Identifies problems that affect departmental effectiveness or flow of work to other areas
  • Solicits perspectives and ideas from others to resolve problems
  • As appropriate, recommend changes in work functions, systems or procedures; proposes and helps implement improvement experiments using modern engineering design methods
  • Independently determines and develops approach to solutions. Identifies corrective actions

Communications:

  • Effectively communicates specialized information about programs, operations or services to varied audiences; fosters a high trust culture
  • Makes formal presentations
  • Conceptualizes and writes varied materials informing constituents of various products and services
  • Reads, digests and summarizes large quantities of complex data
  • Contributes to the completion of specific programs and projects
  • Represent the team

Teamwork:

  • Establishes networks across work streams enabling work to progress forward
  • Shares job knowledge and provides solutions
  • Makes meaningful contributions to projects and engineering initiatives
  • Takes initiative, anticipates and provides insight into project roadmaps in support of both individual and group goals
  • Interacts closely with senior technical team members

Customer Service & Support:

  • Seeks direct feedback from customers to determine program, product or service effectiveness
  • Recommends new ways to promote programs, products and services in response to customer suggestions
  • Participates in setting and meeting customer service standards and priorities
  • Shares information received through direct customer contacts with other departments or divisions to enhance overall organization effectiveness

Leadership & Decision Making:

  • Effectively delegates tasks to others and is accountable for quality of results
  • Establishes clear expectations regarding work assignments and communicates constructive feedback on a regular basis
  • Provides constructive guidance and coaching to other staff within the work unit, as appropriate
  • Independently makes decisions that affect achievement of assigned objectives, consistent with professional standards

Project/Process Management:

  • Contributes to the development of program or project planning and budgeting
  • Delegates work to appropriate staff, establishes priorities and monitors status, preparing regular progress reports
  • Brokers resolutions to problems in meeting deadlines and with conflicting priorities

Job Knowledge:

  • Knowledgeable in all areas within functional scope of responsibilities
  • Applies education, training and experience in a particular occupation to perform professional responsibilities independently
  • Uses in-depth knowledge of programs, products or services to meet constituent needs effectively. (we can cut this out of the job description)

Analysis:

  • Prepares analysis of cost, available material and staff resources and anticipated revenues
  • Employ reviews to reduce cycle time and maintain quality

Qualifications:

  • Bachelor's degree in Computer Science, Engineering or MIS
  • 5-8 years of experience in software systems, programming, and infrastructure development and administration Strong knowledge of cloud computing, especially AWS services
  • Experience in monitoring. Be proactive to identify problems before they happen
  • Excellent written and verbal communication, able to collaborate and rally support
  • Experience as a DevOps engineer in a scalable production environment
  • Strong and evolving competence in several programming languages and technologies, working knowledge of multiple tools sets, technologies and implementation environments
  • Strong practical Linux-based systems administration skills and scripting experience in a Cloud-based environment
  • Expertise with Git, including branching workflows
  • Working knowledge of Node.js/JavaScript frameworks and design patterns
  • Experience with PostgreSQL and NoSQL databases
  • Experience with Distributed Service Standards (REST, SOA, microservices)
  • Familiarity with monitoring tool suites (e.g. DataDog, SumoLogic, NewRelic, and Nagios)
  • Experience with automated testing tools (e.g. Cypress, Mocha/Chai)
  • Working knowledge of IP networking, VPCs, DNS, load balancing and firewalling
  • Experience building infrastructure as code using AWS CloudFormation or similar scripting techniques
  • Experience with Chef, Puppet, Salt, or Ansible in production environments
  • Experience with AWS CodePipeline management of continuous integration servers like Jenkins and Bamboo
  • Excellent interpersonal and collaboration skills with the ability to work with a diverse set of colleagues
  • Strong decision-making, problem-solving skills, critical thinking and testing skills
  • Self-starter with the ability to set priorities, work independently, and attain goals
  • Ethos of continuous improvement and interest in learning new things
  • Strong ability to understand and internalize the big picture and broader implications.

About Signature Consultants, LLC

Headquartered in Fort Lauderdale, Florida, Signature Consultants was established in 1997 with a singular focus: to provide clients and consultants with superior staffing solutions. For the ninth consecutive year, Signature was voted as one of the "Best Staffing Firms to Work For" and is now the 15th largest IT staffing firm in the United States (source: Staffing Industry Analysts). With 27 locations throughout North America, Signature annually deploys thousands of consultants to support, run, and manage their clients' technology needs. Signature offers IT staffing, consulting, managed solutions, and direct placement services. For more information on the company, please visit www.sigconsult.com.