Skip to content
Find your next chapter

Wyetech

Software Engineer (SWE) Skill Level 2,Software Engineer (SWE) Skill Level 1

Annapolis Junction, MD · Full-time · Information Technology

Posted · Listed from JazzHR

About the job

Software Engineer (SWE) – Skill Level 1/2

Zabbix Monitoring & Automation

Location: Columbia, Maryland
Core Hours: 10:00 AM – 2:00 PM
Required Clearance: Active TS/SCI with Full Scope Polygraph
Hourly Pay Range: $52.46–$108.87

Wyetech is seeking an experienced Software Engineer (SWE1/SWE2) to support the development, configuration, integration, and sustainment of enterprise monitoring solutions for mission-critical systems and applications.

The successful candidate will join a small, approximately five-person, cross-contract engineering team responsible for developing and maintaining monitoring capabilities across multiple operational environments. The team currently utilizes Zabbix, having transitioned from MaaSImpact, and anticipates future modernization to an additional monitoring platform.

This position requires hands-on Zabbix development experience, scripting proficiency, and familiarity with Linux environments. The Software Engineer will create and maintain Zabbix monitoring templates, configure dashboards, support agent deployment, and develop monitoring solutions for servers, applications, certificates, and operational processes.

The engineer will also collaborate with four System Administration teams and three Network Engineering teams to improve monitoring coverage, configure dashboards, troubleshoot monitoring issues, and ensure monitoring agents are deployed and functioning properly.

The position is based at Wyetech's contractor location in Columbia, Maryland, and involves regular team meetings, cross-functional collaboration, and task management through Jira.

Required Skills/Experience

  • Hands-on experience developing, configuring, maintaining, and troubleshooting Zabbix monitoring solutions.

  • Experience creating and modifying Zabbix templates to support monitoring of enterprise systems, applications, and infrastructure.

  • Experience configuring Zabbix monitoring items, triggers, dashboards, and alerting capabilities.

  • Experience developing monitoring solutions for hardware servers, system certificates, application processes, and operational services.

  • Proficiency with scripting languages such as Python, Java, C# or comparable technologies.

  • Experience writing, modifying, testing, and troubleshooting scripts to support monitoring, automation, and system integration.

  • Working knowledge of Linux operating systems, including basic command-line operations, file systems, processes, and system troubleshooting.

  • Experience supporting software development, configuration, integration, and maintenance activities.

  • Experience troubleshooting monitoring agent installation, configuration, communication, and data collection issues.

  • Ability to collaborate with System Administration and Network Engineering teams to implement monitoring requirements.

  • Experience documenting software configurations, monitoring templates, technical procedures, and troubleshooting activities.

  • Experience managing technical tasks, documenting issues, and tracking work through Jira or comparable ticketing systems.

  • Ability to participate in regularly scheduled technical meetings and coordinate with cross-contract engineering teams.

  • Strong analytical, troubleshooting, communication, and problem-solving skills.

  • Ability to work effectively within a small, mission-focused team.

  • Active TS/SCI clearance with Full Scope Polygraph.

Desired Skills/Experience

  • Experience configuring, developing, or maintaining monitoring tools other than Zabbix.

  • Experience with MaaSImpact or other enterprise infrastructure monitoring platforms.

  • Experience creating custom monitoring integrations, scripts, and automation workflows.

  • Experience developing monitoring solutions for Linux and Windows servers.

  • Experience supporting application performance monitoring, infrastructure health monitoring, and service availability monitoring.

  • Experience configuring dashboards, alerting thresholds, monitoring triggers, and notification workflows.

  • Experience troubleshooting network connectivity and communication issues affecting monitoring agents.

  • Experience using Python, Java, C#, Bash, PowerShell, or comparable scripting languages.

  • Familiarity with network devices, server infrastructure, and enterprise application architectures.

  • Experience supporting monitoring platform migrations or modernization initiatives.

  • Experience integrating monitoring systems with external applications, APIs, or automation tools.

  • Familiarity with Agile development practices and collaborative software engineering environments.

  • Experience supporting classified or mission-critical enterprise systems.

Responsibilities and Capabilities

Zabbix Monitoring Development and Configuration

  • Develop, configure, maintain, and enhance Zabbix monitoring solutions supporting enterprise infrastructure and mission-critical applications.

  • Create and maintain Zabbix monitoring templates for supported systems and applications.

  • Configure monitoring items, triggers, dashboards, alerts, and associated monitoring components.

  • Develop monitoring solutions for hardware servers, certificates, application processes, and operational services.

  • Analyze system and application monitoring requirements and translate them into effective Zabbix configurations.

  • Configure monitoring parameters to support infrastructure health, system availability, application performance, and operational visibility.

  • Troubleshoot monitoring issues involving data collection, agent communication, configuration errors, and system integration.

  • Modify existing monitoring templates and dashboards to accommodate new systems, applications, and operational requirements.

  • Support ongoing improvements to monitoring coverage, accuracy, efficiency, and reliability.

  • Document monitoring configurations, template development, and system changes.

Monitoring Agent Deployment and Infrastructure Integration

  • Collaborate with four System Administration teams and three Network Engineering teams to support monitoring integration across their environments.

  • Assist technical teams with deploying, configuring, and troubleshooting Zabbix agents.

  • Validate agent connectivity, data collection, and monitoring functionality.

  • Support the integration of Zabbix monitoring with Linux and other supported operating environments.

  • Assist with identifying infrastructure dependencies and technical requirements for successful monitoring deployment.

  • Troubleshoot monitoring issues involving system permissions, network connectivity, service configuration, and agent functionality.

  • Coordinate with technical stakeholders to ensure monitoring agents and configurations meet operational requirements.

  • Support deployment of new monitoring capabilities across existing and newly implemented systems.

Dashboard Development and Monitoring Optimization

  • Create, configure, and maintain Zabbix dashboards that provide operational visibility into infrastructure and application performance.

  • Assist System Administration and Network Engineering teams with developing and refining dashboards for their supported systems.

  • Configure monitoring displays, alerting parameters, and reporting components to improve operational awareness.

  • Analyze monitoring data to identify system performance concerns, availability issues, and operational trends.

  • Recommend improvements to monitoring configurations and dashboard functionality.

  • Support troubleshooting and refinement of existing dashboards to improve usability and monitoring effectiveness.

  • Collaborate with stakeholders to ensure dashboards accurately reflect system health and operational priorities.

Scripting, Automation, and Software Development

  • Develop, maintain, and troubleshoot scripts using Python, Java, C#, or comparable languages.

  • Create scripts to support monitoring integrations, automated data collection, system checks, and operational reporting.

  • Analyze user and system requirements to derive software design and functional requirements.

  • Design and code new software components or modify existing components to add monitoring functionality.

  • Debug existing software and correct defects affecting monitoring capabilities.

  • Integrate existing software components into new or modified systems and operating environments.

  • Develop data queries and interfaces to support monitoring and reporting requirements.

  • Evaluate opportunities to automate repetitive monitoring and configuration tasks.

  • Support the development and implementation of software solutions that meet established performance and functional requirements.

  • Maintain accurate software documentation and support improvements to development process standards.

Software Engineering and Testing

  • Develop, maintain, and enhance software systems based on documented requirements.

  • Review and test software components to ensure adherence to design requirements.

  • Develop and execute test procedures for monitoring scripts, templates, integrations, and software modifications.

  • Document testing results, troubleshoot defects, and implement corrective actions.

  • Analyze software performance, data usage, operational workflows, and system requirements to identify improvements.

  • Support software integration, validation, and troubleshooting activities.

  • Coordinate with systems engineers and other technical personnel to resolve integration issues.

  • Evaluate software design alternatives and recommend improvements to functionality, maintainability, and reliability.

  • Support quality control of developed and modified software components.

  • Assist with maintaining software documentation, configuration records, and technical procedures.

Monitoring Platform Modernization

  • Support the continued development and sustainment of the existing Zabbix monitoring environment.

  • Assist with evaluating monitoring platform capabilities and identifying opportunities for modernization.

  • Support future transition activities involving replacement or enhancement of the current monitoring platform.

  • Analyze monitoring requirements and existing configurations to support migration planning.

  • Assist with developing technical documentation and integration procedures for future monitoring technologies.

  • Collaborate with engineering teams to maintain continuity of monitoring services during modernization activities.

  • Recommend improvements to monitoring architecture, automation, and operational support processes.

Technical Coordination and Team Collaboration

  • Work as part of an approximately five-person, cross-contract engineering team.

  • Coordinate regularly with System Administration and Network Engineering teams.

  • Participate in scheduled team meetings, technical discussions, and operational planning activities.

  • Manage assigned development and support tasks through Jira.

  • Communicate monitoring issues, configuration changes, technical risks, and implementation status to team members and stakeholders.

  • Provide technical assistance to infrastructure teams regarding Zabbix configurations, dashboards, and monitoring agent deployments.

  • Document technical findings, troubleshooting activities, and corrective actions.

  • Support improvements to monitoring procedures, software development practices, and technical documentation.

  • Perform additional Software Engineering responsibilities as required to support program and mission objectives.

Qualifications

Candidates must meet the applicable education and experience requirements for the Software Engineer labor category under which they are submitted.

Software Engineer Skill Level 1 (SWE1)

Option 1 – Bachelor's Degree

  • Bachelor's degree in Computer Science or a related discipline from an accredited college or university.

  • Seven (7) years of Software Engineering experience supporting programs and contracts of similar scope, type, and complexity.

OR

Option 2 – Experience Substitution

  • Eleven (11) years of relevant Software Engineering experience.

  • Four (4) additional years of qualifying Software Engineering experience may be substituted for the bachelor's degree requirement.

Software Engineer Skill Level 2 (SWE2)

Option 1 – Bachelor's Degree

  • Bachelor's degree in Computer Science or a related discipline from an accredited college or university.

  • Fourteen (14) years of Software Engineering experience supporting programs and contracts of similar scope, type, and complexity.

OR

Option 2 – Experience Substitution

  • Eighteen (18) years of relevant Software Engineering experience.

  • Four (4) additional years of qualifying Software Engineering experience may be substituted for the bachelor's degree requirement.

Additional Position-Specific Qualifications

  • Demonstrated experience developing and maintaining Zabbix monitoring solutions.

  • Experience creating Zabbix templates, dashboards, and monitoring configurations.

  • Experience scripting in Python, Java, C#, or comparable programming languages.

  • Working knowledge of Linux operating systems.

  • Ability to troubleshoot monitoring agents, system integrations, and monitoring configuration issues.

  • Experience collaborating with Systems Administrators and Network Engineers.

  • Strong technical documentation, communication, and problem-solving skills.

  • Ability to work effectively within a small, cross-contract engineering team.

Security Clearance and Additional Requirements

  • Required Clearance: Active TS/SCI with Full Scope Polygraph.

  • U.S. Citizenship required.

  • Primary work location is Columbia, Maryland.

  • Core working hours are 10:00 AM to 2:00 PM.

  • Must maintain applicable security clearance and program access requirements throughout employment.

At Wyetech, you’ll be at the center of an award-winning corporate culture, breaking technological barriers and solving real-world problems for our federal government customers. We are committed to hiring the best of the best, and in return, we offer a world-class, truly unique employee experience that is rare within our industry.

Wyetech believes in generously supporting employees as they prepare for retirement. The company 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, ensuring immediate ownership of retirement funds.

Additional benefits include:

Wyetech provides a generous PTO plan of 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, ensuring it meets their evolving needs.

Full-time employees have the option to participate in a variety of voluntary benefit plans including:

  • A Choice of Medical Plan Options, some with Health Savings Account (HSA)

  • Vision and Dental

  • Life and AD&D Benefits

  • Short and Long-Term Disability

  • Hospital Indemnity, Accident, and Critical Illness Insurances

  • Optional Identity Theft and Legal Protection Services

  • Employee Referral Bonus Eligibility up to $10,000

  • Mobility Among Wyetech-supported Contracts

  • Various contract and work locations throughout Maryland, Virginia, Colorado, Texas, Utah, Alaska, Hawaii and OCONUS

  • Various team-building events throughout the year, such as monthly lunches, summer company picnic, and an annual holiday party.

  • Employees receive two complimentary branded clothing orders annually.

Hourly Pay Range: $52.46–$108.87

Hourly pay rates listed for this position serve as a general guideline and are not a guarantee of compensation. 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. Hourly pay rates reflect the pre-benefit gross wage amounts.

Wyetech wrote this description; Job Elf found it on JazzHR. Check details with the employer before you share anything sensitive. Never pay to apply for a job.

More jobs at Wyetech

More Information Technology jobs in Annapolis Junction, MD

Software Engineer 2

IntelliGenesis

Annapolis Junction, MD

Full-time

Posted 5 days ago Apply on company site