DevOps Engineer 2

Wyetech
Full_time$55-128/hour (USD)

📍 Job Overview

  • Job Title: DevOps Engineer 2
  • Company: Wyetech, LLC
  • Location: Annapolis Junction, Maryland
  • Job Type: On-site
  • Category: DevOps Engineer
  • Date Posted: June 11, 2025
  • Experience Level: 5-10 years
  • Remote Status: On-site

🚀 Role Summary

  • Key Responsibilities: Support the development life cycle, automate release deployments, maintain version control, and ensure optimal performance of software delivery pipelines.
  • Key Skills: DevOps, Agile, Linux, Windows Administration, Git, Jenkins, Docker, Kubernetes, Python, Ruby, MySQL, Elasticsearch, AWS, Configuration Management, Automation, Problem Solving, Technical Troubleshooting.

💻 Primary Responsibilities

  • Support the Development Life Cycle: Collaborate with development teams to design, deploy, and debug platform architecture.
  • Automate Release Deployments: Develop and maintain automated release pipelines to enable fast and safe delivery of critical business software to production.
  • Maintain Version Control: Develop and maintain sound version control best practices-based CM systems (GIT), including branching and merging strategies.
  • Technical Leadership: Serve as a technical lead for an Agile team and actively participate in all Agile ceremonies.
  • Set Up and Configure Environments: Set up new sites and applications via configuration management such as Puppet and Ansible. Maintain and upgrade tracking and documentation software (Confluence/Jira).
  • Web Service Infrastructure: Assist in design and maintenance of web service infrastructure and deployments. Analyze service stack and make recommendations for further improvements.
  • Process Improvement: Identify processes and capabilities that can be streamlined and automated.
  • Communication and Collaboration: Communicate effectively to help bridge stakeholder and development requirements. Assist with support and operations where necessary.

🎓 Skills & Qualifications

Education: Bachelor's degree or higher in Engineering (e.g., Computer, Electrical, Mechanical, Aerospace, etc.) or Computer Science with a minimum of five (5) years of related experience (excluding education experience).

Required Skills:

  • Technical Skills: Fluent with Git, strong knowledge of Linux and Linux environments (RHEL 6/7/8, RHCSA/RHCE, CentOS), experience with Windows system administration, system monitoring, instrumentation, resiliency, and performance. 5+ years working in an Agile dev environment, experience integrating Jenkins/Bamboo, Docker, and Kubernetes for automated deployment, experience with caching technologies (Memcache, Active MQ, Redis, APC, etc.), experience with MySQL (Clusters, Replication, and Tuning) and Elasticsearch (Kibana a plus), knowledge of security practices, networking protocols, firewalls, PCI compliance, etc.
  • Programming Languages: Fluent skills in object-oriented programming and experience in at least one programming language such as Ruby, C, C++, GO, Python, or Java.
  • Soft Skills: Excellent problem-solving, analytical skills, technical troubleshooting skills, clarity and precision in verbal and written communications.

Preferred Skills:

  • Experience with software development life cycle models (Agile, DevOps, etc.).
  • Familiarity with configuration management tools (Puppet, Ansible, etc.).
  • Experience with cloud platforms (AWS, Azure, GCP, etc.).

📊 Web Portfolio & Project Requirements

  • Portfolio Essentials:
    • Demonstrate experience with version control systems (Git) and branching/merging strategies.
    • Showcase automation projects, highlighting release pipelines, deployment automation, and CI/CD experience.
    • Present projects that involve system architecture, web service infrastructure, and deployment.
    • Include examples of process improvement initiatives and problem-solving approaches.
  • Technical Documentation:
    • Provide documentation for version control systems, deployment processes, and server configurations.
    • Include testing methodologies, performance metrics, and optimization techniques used in previous projects.

💵 Compensation & Benefits

Salary Range: $55.23 - $128.52 per hour (pre-benefit gross wage amounts). Compensation will vary dependent upon factors including but not limited to: government contract rates, education, relevant prior work experience, knowledge, skills, and competencies, certifications, and geographic location.

Benefits:

  • Retirement Contributions: Wyetech automatically contributes 20% of each employee's gross compensation to a Simplified Employee Pension (SEP) IRA, with no requirement for employee matching. All contributions are fully vested from day one.
  • Generous PTO Plan: Up to 200 hours annually, aligned with applicable state leave regulations. Employees have the flexibility to adjust their PTO allocation at the start of each calendar year.
  • Medical Plan Options: Choice of medical plan options, some with Health Savings Account (HSA).
  • Vision and Dental: Optional vision and dental benefits.
  • Life and AD&D Benefits: Life and Accidental Death & Dismemberment (AD&D) benefits.
  • Short and Long-Term Disability: Short-term and long-term disability benefits.
  • Hospital Indemnity, Accident, and Critical Illness Insurances: Optional hospital indemnity, accident, and critical illness insurances.
  • Optional Identity Theft and Legal Protection Services: Optional identity theft and legal protection services.

Working Hours: Full-time position with a standard workweek of 40 hours.

🎯 Team & Company Context

Company Culture:

  • Industry: Wyetech is a federal government contractor, focusing on providing technology solutions to various government agencies.
  • Company Size: Medium-sized company with multiple contract and work locations throughout Maryland, Virginia, Colorado, Texas, Utah, Alaska, Hawaii, and OCONUS.
  • Founded: Wyetech was founded in 2008 and has since grown to become an award-winning company with a strong focus on employee development and growth.

Team Structure:

  • DevOps Team: The DevOps team works closely with development teams to ensure efficient and effective software delivery pipelines. The team consists of experienced DevOps engineers, system administrators, and site reliability engineers.
  • Agile Methodology: Wyetech follows Agile methodologies, with a focus on iterative development, continuous improvement, and customer satisfaction.
  • Cross-Functional Collaboration: Wyetech encourages cross-functional collaboration between teams, fostering a culture of knowledge sharing and continuous learning.

Development Methodology:

  • Agile/Scrum: Wyetech uses Agile/Scrum methodologies for software development, with a focus on iterative development, continuous improvement, and customer satisfaction.
  • Code Review and Testing: Wyetech emphasizes code review, testing, and quality assurance practices to ensure high-quality software delivery.
  • CI/CD Pipelines: Wyetech uses CI/CD pipelines for automated deployment, ensuring fast, but safe delivery of critical business software to production.

Company Website: Wyetech, LLC

📝 Enhancement Note: Wyetech's focus on federal government contracts requires candidates to have an active TS/SCI security clearance with an agency-appropriate polygraph. This is a critical aspect to consider when applying for this role.

📈 Career & Growth Analysis

Web Technology Career Level: The DevOps Engineer 2 role is an intermediate to senior-level position, focusing on technical leadership, process improvement, and system architecture. This role requires a deep understanding of software delivery pipelines, version control, and automation.

Reporting Structure: The DevOps Engineer 2 reports directly to the DevOps Manager and works closely with development teams, system administrators, and other DevOps engineers.

Technical Impact: The DevOps Engineer 2 has a significant impact on software delivery pipelines, ensuring optimal performance, reliability, and scalability. This role also influences web service infrastructure design and deployment, contributing to the overall success of Wyetech's federal government projects.

Growth Opportunities:

  • Technical Growth: Wyetech encourages continuous learning and offers opportunities for technical specialization and skill development in emerging technologies.
  • Leadership Development: Wyetech provides opportunities for technical leadership roles, allowing engineers to grow into team lead or architecture positions.
  • Mobility: Wyetech supports mobility among its supported contracts, offering opportunities for engineers to work on various projects and gain diverse experience.

🌐 Work Environment

Office Type: Wyetech's work environment is a professional, collaborative office setting, with a focus on open communication and knowledge sharing.

Office Location(s): Wyetech has multiple office locations throughout the United States, with the primary headquarters in Annapolis Junction, Maryland.

Workspace Context:

  • Collaborative Workspace: Wyetech's offices are designed to foster collaboration and communication between team members, with open workspaces and team meeting areas.
  • Development Tools: Wyetech provides its engineers with access to the latest development tools, multiple monitors, and testing devices to ensure optimal productivity.
  • Cross-Functional Collaboration: Wyetech encourages cross-functional collaboration between teams, with regular team meetings, code reviews, and knowledge-sharing sessions.

Work Schedule: Wyetech operates on a standard workweek of 40 hours, with flexible scheduling options for deployment windows, maintenance, and project deadlines.

📝 Enhancement Note: Wyetech offers various team-building events throughout the year, such as monthly lunches, a summer company picnic, and an annual holiday party. Additionally, employees receive two complementary branded clothing orders annually.

📄 Application & Technical Interview Process

Interview Process:

  1. Technical Assessment: Candidates can expect a technical assessment focused on their understanding of DevOps methodologies, version control, automation, and software delivery pipelines. This assessment may include live coding exercises, problem-solving challenges, and architecture design discussions.
  2. Behavioral Interview: Wyetech will assess the candidate's problem-solving skills, communication, and collaboration abilities through behavioral interview questions, focusing on their experience with Agile methodologies, process improvement, and system architecture.
  3. Team Fit Interview: Wyetech will evaluate the candidate's cultural fit within the team and company, focusing on their ability to work collaboratively and contribute to a positive work environment.
  4. Final Evaluation: Wyetech will assess the candidate's overall fit for the role, considering their technical skills, problem-solving abilities, and cultural fit within the team and company.

Portfolio Review Tips:

  • Automation Projects: Highlight automation projects that demonstrate your experience with release pipelines, deployment automation, and CI/CD processes.
  • System Architecture: Showcase your understanding of system architecture, web service infrastructure, and deployment processes.
  • Problem-Solving: Include examples of process improvement initiatives and problem-solving approaches in your portfolio.
  • Documentation: Provide clear and concise documentation for your projects, including version control systems, deployment processes, and server configurations.

Technical Challenge Preparation:

  • Technical Assessment: Brush up on your knowledge of DevOps methodologies, version control, automation, and software delivery pipelines. Practice live coding exercises, problem-solving challenges, and architecture design discussions.
  • Behavioral Interview: Prepare for behavioral interview questions focusing on your experience with Agile methodologies, process improvement, and system architecture. Practice communicating your problem-solving skills, collaboration abilities, and cultural fit within the team and company.
  • Team Fit Interview: Research Wyetech's company culture, values, and mission. Prepare for questions assessing your cultural fit within the team and company, focusing on your ability to work collaboratively and contribute to a positive work environment.

ATS Keywords: [Provided in the "ai_key_skills" field above]

📝 Enhancement Note: Wyetech's interview process is designed to assess the candidate's technical skills, problem-solving abilities, and cultural fit within the team and company. Candidates should prepare thoroughly for each stage of the interview process, focusing on their relevant experience and the specific requirements of the DevOps Engineer 2 role.

🛠 Technology Stack & Web Infrastructure

Frontend Technologies: Not applicable for this role.

Backend & Server Technologies:

  • Linux: Wyetech uses Linux and Linux environments (RHEL 6/7/8, RHCSA/RHCE, CentOS) for its server infrastructure.
  • Windows Administration: Wyetech uses Windows system administration, system monitoring, instrumentation, resiliency, and performance.
  • Version Control: Wyetech uses Git for version control, with a focus on branching and merging strategies.
  • Automation Tools: Wyetech uses automation tools such as Jenkins, Bamboo, Docker, and Kubernetes for automated deployment and CI/CD pipelines.
  • Configuration Management: Wyetech uses configuration management tools such as Puppet and Ansible for setting up new sites and applications.
  • Web Service Infrastructure: Wyetech designs and maintains web service infrastructure and deployments using various technologies and platforms.
  • Databases: Wyetech uses MySQL (Clusters, Replication, and Tuning) and Elasticsearch (Kibana a plus) for its database infrastructure.
  • Cloud Platforms: Wyetech uses cloud platforms such as AWS for its infrastructure and deployment needs.

Development & DevOps Tools:

  • Version Control: Wyetech uses Git for version control, with a focus on branching and merging strategies.
  • CI/CD Pipelines: Wyetech uses CI/CD pipelines for automated deployment, ensuring fast, but safe delivery of critical business software to production.
  • Monitoring Tools: Wyetech uses monitoring tools such as Nagios, Zabbix, or Prometheus for server monitoring and performance tracking.
  • Documentation: Wyetech uses documentation tools such as Confluence and Jira for tracking and managing project progress, requirements, and issues.

📝 Enhancement Note: Wyetech's technology stack is designed to support efficient and effective software delivery pipelines, with a focus on automation, version control, and system architecture. Candidates should have a strong understanding of the technologies listed above and be prepared to discuss their experience with these tools and platforms during the interview process.

👥 Team Culture & Values

Web Development Values:

  • Quality: Wyetech emphasizes high-quality software delivery, with a focus on code review, testing, and quality assurance practices.
  • Performance: Wyetech prioritizes software performance, with a focus on optimization, scalability, and reliability.
  • Security: Wyetech emphasizes software security, with a focus on secure coding practices, network protocols, firewalls, and PCI compliance.
  • Collaboration: Wyetech fosters a collaborative work environment, with a focus on knowledge sharing, continuous learning, and cross-functional collaboration.

Collaboration Style:

  • Agile Methodologies: Wyetech uses Agile methodologies, with a focus on iterative development, continuous improvement, and customer satisfaction.
  • Code Review Culture: Wyetech emphasizes code review, testing, and quality assurance practices to ensure high-quality software delivery.
  • Knowledge Sharing: Wyetech encourages knowledge sharing, technical mentoring, and continuous learning within its teams.

📝 Enhancement Note: Wyetech's team culture is designed to support efficient and effective software delivery pipelines, with a focus on collaboration, knowledge sharing, and continuous learning. Candidates should be prepared to discuss their experience with Agile methodologies, code review practices, and collaborative work environments during the interview process.

⚡ Challenges & Growth Opportunities

Technical Challenges:

  • Software Delivery Pipelines: Wyetech's software delivery pipelines require continuous improvement, optimization, and automation. Candidates should be prepared to discuss their experience with release pipelines, deployment automation, and CI/CD processes.
  • System Architecture: Wyetech's web service infrastructure requires a deep understanding of system architecture, deployment processes, and performance optimization. Candidates should be prepared to discuss their experience with system architecture, web service infrastructure, and deployment processes.
  • Process Improvement: Wyetech is always looking for opportunities to streamline and automate processes. Candidates should be prepared to discuss their experience with process improvement initiatives, problem-solving approaches, and continuous improvement.

Learning & Development Opportunities:

  • Technical Skill Development: Wyetech encourages continuous learning and offers opportunities for technical specialization and skill development in emerging technologies.
  • Conferences and Certifications: Wyetech supports employee attendance at relevant conferences and certifications, providing opportunities for professional development and growth.
  • Technical Mentorship: Wyetech offers technical mentorship programs, allowing engineers to learn from experienced team members and develop their skills and knowledge.

📝 Enhancement Note: Wyetech's technical challenges and learning opportunities are designed to support the continuous growth and development of its engineers. Candidates should be prepared to discuss their experience with software delivery pipelines, system architecture, process improvement, and technical skill development during the interview process.

💡 Interview Preparation

Technical Questions:

  • DevOps Methodologies: Be prepared to discuss your experience with DevOps methodologies, version control, automation, and software delivery pipelines.
  • System Architecture: Be prepared to discuss your experience with system architecture, web service infrastructure, and deployment processes.
  • Problem-Solving: Be prepared to discuss your problem-solving skills, collaboration abilities, and cultural fit within the team and company.

Company & Culture Questions:

  • Company Culture: Research Wyetech's company culture, values, and mission. Be prepared to discuss your understanding of Wyetech's focus on federal government contracts, Agile methodologies, and collaborative work environments.
  • Agile Methodologies: Be prepared to discuss your experience with Agile methodologies, code review practices, and collaborative work environments.
  • User Experience Impact: Be prepared to discuss your understanding of user experience, performance optimization, and accessibility standards.

Portfolio Presentation Strategy:

  • Automation Projects: Highlight automation projects that demonstrate your experience with release pipelines, deployment automation, and CI/CD processes.
  • System Architecture: Showcase your understanding of system architecture, web service infrastructure, and deployment processes.
  • Problem-Solving: Include examples of process improvement initiatives and problem-solving approaches in your portfolio.
  • Documentation: Provide clear and concise documentation for your projects, including version control systems, deployment processes, and server configurations.

📝 Enhancement Note: Wyetech's interview process is designed to assess the candidate's technical skills, problem-solving abilities, and cultural fit within the team and company. Candidates should prepare thoroughly for each stage of the interview process, focusing on their relevant experience and the specific requirements of the DevOps Engineer 2 role.

📌 Application Steps

To apply for this DevOps Engineer 2 position at Wyetech, LLC:

  1. Submit Your Application: Click the application link provided in the job listing to submit your resume and portfolio.
  2. Prepare Your Portfolio: Customize your portfolio to highlight your experience with automation projects, system architecture, and process improvement initiatives. Include clear and concise documentation for your projects, focusing on version control systems, deployment processes, and server configurations.
  3. Optimize Your Resume: Tailor your resume to emphasize your relevant experience with DevOps methodologies, version control, automation, and software delivery pipelines. Highlight your problem-solving skills, collaboration abilities, and cultural fit within the team and company.
  4. Research Wyetech: Thoroughly research Wyetech's company culture, values, and mission. Understand Wyetech's focus on federal government contracts, Agile methodologies, and collaborative work environments.
  5. Prepare for Technical Interview: Brush up on your knowledge of DevOps methodologies, version control, automation, and software delivery pipelines. Practice live coding exercises, problem-solving challenges, and architecture design discussions. Prepare for behavioral interview questions focusing on your experience with Agile methodologies, process improvement, and system architecture.

📝 Important Notice: This enhanced job description includes AI-generated insights and web development/server administration industry-standard assumptions. All details should be verified directly with Wyetech, LLC before making application decisions.

Application Requirements

Candidates must have a TS/SCI security clearance and a Bachelor's degree in a relevant field with at least five years of experience. Strong technical skills in DevOps methodologies and various programming languages are required.