Skip to content
Find your next chapter

Wyetech

Software Engineer (SWE) Skill Level 2

columbia, MD · Full-time · Information Technology

Posted · Listed from JazzHR

About the job

Software Engineer (SWE2) – Zabbix Monitoring & Automation
Core Hours: 10:00 AM – 2:00 PM
Required Clearance: Active TS/SCI with Full Scope Polygraph
Hourly Pay Range: $86.14–$108.87

Wyetech is seeking an experienced Software Engineer to support the development, integration, configuration, 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 previously supported MaaSImpact, and anticipates a future transition to another monitoring platform. The Software Engineer will be responsible for developing Zabbix monitoring templates, configuring dashboards, supporting monitoring agent deployments, and creating solutions that monitor hardware servers, system certificates, application processes, and operational services.

This position requires hands-on Zabbix development experience, proficiency in scripting languages such as Python, Java, or C#, and working knowledge of Linux environments. The selected candidate will collaborate with four System Administration teams and three Network Engineering teams to ensure monitoring solutions are properly configured, deployed, and maintained.

The position is based in Columbia, Maryland, and requires participation in regularly scheduled team meetings and the management of assigned technical requests through Jira.

Required Skills/Experience

  • Demonstrated experience developing, configuring, maintaining, and troubleshooting Zabbix monitoring solutions.

  • Experience creating and modifying Zabbix templates for enterprise infrastructure and application monitoring.

  • Experience configuring monitoring items, triggers, dashboards, alerts, and related Zabbix components.

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

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

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

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

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

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

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

  • Experience creating and maintaining technical documentation for monitoring templates, dashboards, system configurations, and troubleshooting procedures.

  • Familiarity with Jira or comparable ticketing systems for managing technical requests and development tasks.

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

  • Ability to work effectively within a small, mission-focused engineering 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 comparable enterprise monitoring platforms.

  • Experience creating custom monitoring integrations and automation scripts.

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

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

  • Experience supporting monitoring platform modernization or migration initiatives.

  • Experience with additional scripting languages such as Bash, PowerShell, or similar technologies.

  • Familiarity with Linux and Windows server environments.

  • Experience integrating monitoring solutions with enterprise applications, network infrastructure, and system services.

  • Experience supporting monitoring agent deployment across multiple operational environments.

  • Familiarity with Agile software development practices.

  • Experience collaborating with multidisciplinary engineering teams in mission-critical environments.

Responsibilities and Capabilities

Zabbix Monitoring Development

  • Develop, configure, maintain, and enhance Zabbix monitoring solutions supporting enterprise systems and applications.

  • Create and maintain Zabbix templates to monitor hardware servers, system certificates, application processes, and operational services.

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

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

  • Develop monitoring solutions that improve operational visibility into system availability, application performance, and infrastructure health.

  • Troubleshoot Zabbix configuration issues, monitoring failures, and data collection problems.

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

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

Monitoring Dashboards and Agent Deployment

  • Collaborate with four System Administration teams and three Network Engineering teams to support monitoring requirements.

  • Assist technical teams with creating, configuring, and modifying Zabbix dashboards.

  • Support the installation, configuration, deployment, and troubleshooting of Zabbix monitoring agents.

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

  • Troubleshoot monitoring issues involving system permissions, network connectivity, services, and agent configurations.

  • Support the integration of monitoring capabilities across supported infrastructure and applications.

  • Recommend improvements to dashboards, monitoring coverage, and alerting configurations.

Scripting and Software Development

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

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

  • Analyze user requirements to derive software design and performance requirements.

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

  • Debug existing software and correct defects.

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

  • Develop data queries and interfaces for existing or proposed databases and data repositories.

  • Implement software enhancements that improve monitoring efficiency, reliability, and maintainability.

  • Recommend and implement improvements to software documentation and 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 system performance, data usage, and operational workflows to develop appropriate software solutions.

  • Support software integration, validation, and troubleshooting activities.

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

  • Modify existing software to correct errors, improve performance, or adapt to infrastructure changes.

  • Develop or implement algorithms and software components that meet established performance and functional requirements.

  • Perform quality control on developed and modified software products.

Monitoring Platform Modernization

  • Support ongoing development and sustainment of the Zabbix monitoring environment.

  • Assist with evaluating monitoring technologies and identifying opportunities for modernization.

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

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

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

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

Technical Coordination and Collaboration

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

  • Coordinate with System Administration and Network Engineering teams to implement monitoring solutions.

  • Participate in regularly scheduled technical meetings 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.

  • Maintain accurate documentation of monitoring configurations, technical findings, and troubleshooting procedures.

  • Support improvements to monitoring processes, software development practices, and operational procedures.

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

Qualifications

Candidates must meet the following Software Engineer Skill Level 2 labor category requirements:

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, including experience on projects with similar software development processes.

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

Additional Position-Specific Qualifications

  • Demonstrated Zabbix development experience.

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

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

  • Working knowledge of Linux operating systems.

  • Experience troubleshooting monitoring agents and system integration issues.

  • Ability to collaborate effectively with System Administration and Network Engineering teams.

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

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: $86.14–$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