Share Email Opening Apply Now
Title

Senior Software Engineer - DevOps Engineer - Team Lead - 2005144 

EOE StatementCarnegie Mellon University - Software Engineering Institute considers applicants for employment without regard to, and does not discriminate on the basis of, gender, race, protected veteran status, disability, or any other legally protected status.
 
Description

Position Summary: This position within the Software Engineering Institute (SEI) will be physically located at our customer facilities in Aurora, CO and will lead DevOps and related activities and teams providing software engineering expertise to an Air Force program. The candidate will support the SEI’s mission by capturing government needs and identifying, shaping, and guiding programs to operationalize the most appropriate software engineering and acquisition techniques and practices. If you are an engineer passionate about improving the ability to deliver high quality, mission critical systems, and you are committed to bringing innovation to government, then this is the position for you.

The Senior Technical Staff Member will be responsible for leading and/or participating on teams that enable the organizations within the Department of Defense to enhance the predictable performance and mission assurance in the acquisition, evolution and operations of software-reliant systems. Key activities include understanding customer requirements and key challenge problems and addressing them with tailored solutions; designing, applying, adapting, integrating, verifying and transitioning the SEI technical body of knowledge and other technical bodies of knowledge to maximize impact; creating, applying and codifying new approaches to support customer needs and advance the software engineering state of the practice; and maintaining situational awareness in technical and DoD domains.

Minimum Qualifications and Requirements:

Education/Training: BS in computer science, software engineering, computer engineering, or a related quantitative field of study with ten (10) years of applicable experience.

Experience: Experience as a software developer working on software applications in a professional environment required:

  • Hands on experience in an Ops/Devops role with emphasis on deploying and managing environments in cloud platforms(AWS, Azure or similar)
  • Experience with CI/CD, log collection and analysis, builds and performance monitoring/tuning
  • At least 3 years
  • Experience with a scripting language like Python, Perl, Bash, Ruby etc.
  • Experience with complete SDLC tools like Maven, Jenkins, Ant, docker, etc.
  • Hands experience with Configuration Management tool Chef/pupet or similar
  • Knowledge of SCM tools (SVN, Git) would be a plus
  • Experience with monitoring and logging tools like Kibana, NewRelic, Nagious, Splunk, Graphite, Graphana etc.
  • Experienced troubleshooting Java applications and reading stack traces
  • Strong teamwork skills, with excellent written and spoken communication excellent troubleshooting capabilities
  • Review and development of performance and capacity plans (operational capacity and load requirements)
  • Experience with application disaster recovery, migration, roll-back plans, expansion, routine deployments, and system upgrades
  • Knowledge of switches, firewalls and routers
  • Experience and proficient with Linux (Preferably with CentOS/RHEL)
  • Knowledge of YUM, system patching and other administration tools
  • Familiarity with system automation
  • Familiarity with security assessments

Skills/Abilities:

  • Deep, detailed knowledge of software engineering including detailed knowledge of at least three of the following core competencies: requirements, architecture and design, program and acquisition management, performance improvement, assurance, and/or security
  • Relevant experience within the last 5 years in working on a large software development program
  • Deep familiarity with general linux operating system concepts, development pipeline tools, etc.
  • Knowledge of how to apply system engineering principles to system software development
  • Ability to execute network assessments and report results, write documentation
  • Understanding of basic computer systems, and network, database and application security issues
  • Excellent written and verbal communication skills
  • Excellent reasoning and problem-solving skills
  • Ability to work effectively without close supervision
  • Ability to attend customer meetings and respond to customer requirements
  • Strong teamwork skills, with excellent written and spoken communication excellent troubleshooting capabilities
  • Highly motivated Self-starter individual with ability to multi-task, prioritize and be detail-oriented
  • Review and development of performance and capacity plans (operational capacity and load requirements)
  • Experience with application disaster recovery, migration, roll-back plans, expansion, routine deployments, and system upgrade

Mobility: Will be required to travel on overnight assignments, occasionally for several days.

Environmental Conditions: Usual office setting, including extended work at a computer screen.

Mental: Ability to work meticulously with careful attention to detail; ability to meet deadlines while working on multiple tasks – sometimes under pressure and with shifting priorities; ability to deal collaboratively, diplomatically, and successfully with customers, co-workers and other professional colleagues, managers, and staff; ability to grasp the big picture, direction, and goals of an effort; ability to quickly learn new procedures, techniques, approaches, etc.

Other: Candidates will be subject to a background check and must be eligible to obtain and maintain a Department of Defense security clearance.

Preferred Qualifications and Requirements:

Education/Training: Master's degree in Computer Science, Information Systems, systems engineering, software engineering, or acquisition management, or a related quantitative field of study with eight (8) years of applicable experience.

Accountability: The member will be directly accountable for understanding DoD acquisition needs, applying new technologies, and establishing delivery capabilities to meet the needs of the sponsoring organization and the acquisition community.

Direction: As a technical staff member, he/she will be expected to operate with minimum supervision using Carnegie Mellon University and SEI defined practice, policies and procedures, in concert with the SEI mission.

Decisions: Will be required to work with government program offices to identify strengths and weaknesses within the acquisition program and their contractor base and build solutions to address the weaknesses and recognize and encourage the strengths.

Supervisory Responsibilities: Must be able to lead and supervise others.

Job Functions or Responsibilities:

85% Participate as a leader or member of dynamic technical teams in support of government acquisition programs.

10% Identify and support the implementation strategies for the capture and application of learning and knowledge transfer from assignments (e.g. dissemination of research results, case studies, guides, reports, presentations, articles, workshops, courses, and blog entries).

5% Other duties as assigned by the responsible Director, or Deputy Director..

100% TOTAL EFFORT

Carnegie Mellon University is an EEO/Affirmative Action Employer – M/F/Disability/Veteran

 
Job Categories Software Engineering & Development 

This position is currently accepting applications.

Apply Now




Follow us See who works here:
 


AppOne.comTM   copyrightŠ1999-2017 HR Services, Inc.
Click here for technical assistance.