Job Summary

The Dev Ops Engineer supports the infrastructure and operations for the software development team. This includes managing 3rd party software such as Gitlab, Jira, Docker, and Kubernetes. The Dev Ops Engineer will also design, develop and maintain development and release strategies for various software systems and projects. The Dev Ops Engineer will work closely with the software development team, the quality assurance group, lab administrators and various levels of management to ensure our products are in sync with our deployment and delivery cycles.

Job Duties

  • Develop automated frameworks to provide enhanced support.
  • Provide CI-CD services for all the applications hosted in Windows and Linux.
  • Provide daily operational support for development of software applications and manage releases.
  • Study the system and pro-actively provide automated solutions for daily operations, deployment and monitoring.
  • Participate in small to large initiatives on project delivery tasks.
  • Document operational procedures and share knowledge with the rest of the Operations and other teams.
  • Lead the effort to build out continuous integration and automated deployment pipelines
  • Work with lab administrators to implement and maintain continuous delivery processes and technologies.
  • Work closely with development teams to coordinate releases and resolve specific build failures
  • Analyze and improve a process with a bias toward automation.
  • Proactively monitor, identify, and escalate issues or root causes of systemic issues
  • Manage ongoing proactive monitoring of support systems using monitoring tools and timely response to alerts to avoid outages.
  • Continually improve support processes via root cause resolution, recurring support problems resolution, reduced manual effort and increased automation.
  • Work with QA to implement automated testing and automated compliance checks where appropriate
  • Mentor and train all team members including developers to become proficient in managing CI/CD for their projects.
  • Participate in critical incident response calls as needed including outside of business hours as needed.
  • Develop tools and framework to improve operational efficiency and anomaly detection
  • Collaborate and communicate effectively with other team members at multiple levels of the organization
  • Improve application development compliance through automation.

Specific Skills Required

  • Hands-on experience on automation efforts.
  • Operating Systems: Linux, Windows
  • CI/CD Experience: Gitlab CI/CD
  • DevOps/Container Technologies: ANSIBLE, Docker, Kubernetes.
  • Scripting: Shell Scripting, Power Shell and Python
  • Focus on improvements in Automations, Logging and Monitoring.
  • Establish plan for continuous improvement regarding stability and availability.
  • Deployment Automation Tools: Ansible, or Any other automations on Deployment.
  • Proven analytical and problem-solving skills.
  • Must be capable of learning complex processes quickly and have ability to learn through independent research.
  • Ability to work as part of a team as well as independently.
  • Effective communication skills; both written and verbal.
  • Ability to learn and work quickly to meet business deadlines.
    • Data – SQL, NoSQL

Preferred Skills

  • Understanding of VMware VRA/VRO, Chef/Puppet
  • Ability to support and maintaining Kubernetes core components of new Linux technology stack which includes Ubuntu, Kubernetes, Docker, Kong, Nginx, and Cassandra DB
  • Knowledge of continuous integration, continuous delivery, automated testing and all phases of the Software Development Life Cycle
  • Strong technical documentation skills

Experience & Qualifications

  • Active Top Secret/SCI clearance.
  • 3+ years of professional experience with demonstrated progressive responsibility in software development, deployment and related backend and configuration technologies.
  • Bachelor’s of Science degree from 4 year college or university.
  • Demonstrate proficiency in multiple DevOps related tools and technologies.
  • OS – Windows, Linux
  • DevOps Tools –Kubernetes, Docker, Gitlab, Ansible
  • Source Control – TFS, Git
  • Scripting – PowerShell, Bash
  • Data – SQL, NoSQL
  • Working knowledge of C#, .NET, JavaScript, Node.JS, REST, HTML, XML, JSON
  • To be considered for this position, your resume must be uploaded.

Why Join TMC?

In addition to being a fun and great place to work, TMC offers the following for their employees:

  • Annual Bonus
  • Additional hourly pay over 40 hours a week
  • Paid time off in addition to all Federal Holidays
  • Casual dress code
  • Flexible schedule
  • 401K match
  • Professional Development and Education Tuition Reimbursement
  • Regular Celebrations of Employee Success
  • Wellness Program

Person Specification (Behavioral Attributes)

  • Be the ROLE MODEL, Leads by example - Creates an inclusive work environment based on trust and respect. Demonstrates strong people manager/coaching skills. Continues to look for opportunities to grow and help others grow. Demands excellence - Able to work through ambiguity to drive team performance. Sets standards and delivers high-quality work. Safety and integrity always - Ensures team operates with high standards of integrity. Makes safety a priority.
  • Be CLIENT-FOCUSED, Collaborative Works with employees to ensure success with internal and external client delivery. Innovative - Executes new and creative solutions which advance internal and external client's objectives. Strategic - Identifies opportunities for long-term relationship with clients by anticipating cross-functional solutions and other opportunities.
  • Be IMPACTFUL, Clear and frequent communications - Communicates often in an inspiring way, ensuring other’s viewpoints are solicited and considered. Listens and learns from others. Execution and results - Drives a team that achieves results through strong focus on execution and measurement.
  • Be DECISIVE, Prioritize, focus and accountability - Aligns resources to critical business needs and delegates where appropriate, escalates issues as necessary to senior leadership to impact results. Ensures decisions are implemented, evaluated and takes accountability for results. Fact-based decisions - Seeks out factual information and assesses risk to make the best possible decision.
    • Ability to work and influence at all levels in the organization.
    • Firm supportive, responsible, open-minded and exercises good judgement.
    • Excellent organization skills, accurate and pays close attention to details
    • Provides quality products and outcomes
    • Friendly, professional, good attitude, good communication both written and verbal
    • Ability to work flexibly and under own initiative to achieve objectives
    • Provides timely follow-up on outstanding tasks and issues:

Safety Competencies:

  • Lead by example, attend training, ensure resources are available. Engage with clients on safety – set client safety objectives on projects.
  • Ensure all projects have risk assessments and safety plans in place.
  • Ensure all communications are published and understood. Start all meetings with a safety moment and visibly lead by example.

Additional Comments

TMC Design is a cutting-edge engineering and manufacturing company specializing in electromagnetics, telemetry, radio frequency communications, electronic warfare (EW), and CEMA cyber electromagnetic activities. We create, enhance and sustain a multitude of systems including; SATCOM earth terminals, ultra-heavy-duty mobile SATCOM terminals, space situational awareness tools (SSA), counter-space systems, EW systems, rapid prototypes, and custom antennas.

Our strength is providing rapid, state-of-the-art, cost-effective solutions to complex world issues for governmental and non-governmental customers.

Equal Opportunity Employer

TMC Design is a drug-free and equal opportunity employer and makes employment decisions on the basis of merit and business needs and is therefore fully committed to Equal Employment Opportunity and to attracting, retaining, developing and promoting the most qualified employees without regard to their race, gender, color, religion, national origin, age, physical or mental disability, veteran status, sexual orientation, or any other characteristic protected by state or local law. We welcome and encourage diversity in our workforce. If you need assistance, have questions, or need an accommodation due to a disability, you may contact us at lbrown@tmcdesign.com or you may call us at (719) 631-6343.

Equal Opportunity Employer, including disabled and veterans.