Job description
Job DescriptionJob Description:
Systems Engineer
Wyetech is seeking an experienced Systems Engineer to support mission-critical technical risk analysis, enterprise systems engineering, and secure application development within the Intelligence Community.
The selected candidate will join a specialized technical team responsible for analyzing risks across enterprise and operational mission systems, networks, devices, and applications supporting a diverse portfolio of Government initiatives.
This position requires strong expertise in Python, Neo4j, Amazon Web Services (AWS), Kubernetes, and secure back-end development, with an emphasis on designing scalable systems, maintaining graph databases, optimizing cloud infrastructure, and ensuring software reliability in high-security environments.
The ideal candidate possesses extensive experience developing enterprise applications, managing containerized cloud environments, implementing CI/CD pipelines, and applying security best practices to protect sensitive data and mission-critical systems.Key Responsibilities
Systems Engineering & Technical Risk Analysis
Support technical risk analysis across enterprise and operational mission systems, networks, devices, and applications.
Analyze system architectures, technical dependencies, and operational requirements to identify potential risks and vulnerabilities.
Collaborate with technical stakeholders to identify and prioritize system requirements.
Evaluate system performance, scalability, security, and reliability to support mission objectives.
Develop and recommend engineering solutions that address technical challenges and improve system functionality.
Support the integration and sustainment of enterprise applications and supporting infrastructure.
Identify opportunities to improve system availability, operational efficiency, and security.
Provide technical recommendations and support engineering decisions across multiple Government initiatives.
Python Development & Back-End Engineering
Design, develop, implement, and maintain scalable, secure, and highly available back-end systems using Python.
Write efficient, maintainable, and scalable Python code following established development standards and best practices.
Develop application components and services that integrate with Neo4j graph databases.
Support the development of APIs, application services, and data processing capabilities.
Collaborate with development teams to define technical requirements and implement software solutions.
Troubleshoot, debug, and resolve complex application and integration issues.
Optimize application performance, reliability, and resource utilization.
Participate in software design reviews, code reviews, and technical discussions.
Maintain technical documentation supporting application architecture, design, and functionality.
Neo4j Graph Database Engineering
Design, develop, configure, and maintain Neo4j graph databases supporting enterprise applications.
Ensure graph database integrity, performance, security, availability, and scalability.
Develop and optimize data models supporting complex relationships and analytical requirements.
Apply graph algorithms and data structures to support efficient data processing and analysis.
Troubleshoot database performance, connectivity, and integration issues.
Collaborate with software developers to integrate Neo4j capabilities into Python-based applications.
Support database performance tuning and optimization.
Maintain database configurations, technical documentation, and operational procedures.
Implement appropriate database security controls to protect sensitive information.
AWS Cloud Infrastructure & Kubernetes Administration
Manage, configure, and maintain Kubernetes clusters operating within AWS environments.
Ensure Kubernetes infrastructure supports high availability, scalability, security, and operational reliability.
Deploy, manage, and troubleshoot containerized applications and supporting services.
Optimize Kubernetes deployments to improve performance, resource utilization, cost efficiency, and reliability.
Monitor cluster health, application performance, and infrastructure availability.
Troubleshoot container orchestration, networking, deployment, and configuration issues.
Support secure integration between cloud infrastructure, applications, and databases.
Implement configuration and operational improvements that strengthen infrastructure performance.
Collaborate with cloud engineering and DevOps teams to support application deployment and sustainment.
CI/CD, DevOps & Automation
Develop, maintain, and improve Continuous Integration and Continuous Deployment (CI/CD) pipelines.
Utilize tools such as Jenkins and GitLab CI/CD to support automated build, testing, and deployment processes.
Support automation of application integration, validation, and deployment workflows.
Identify opportunities to improve software delivery efficiency and consistency.
Troubleshoot pipeline failures, deployment issues, and integration challenges.
Collaborate with development teams to implement reliable software release processes.
Support secure software development and deployment practices.
Maintain documentation for automation workflows, CI/CD configurations, and deployment procedures.
Monitoring, Logging & Performance Optimization
Utilize monitoring and logging technologies such as Prometheus, Grafana, and the Elastic Stack (ELK).
Monitor application performance, infrastructure health, system availability, and operational metrics.
Analyze logs and performance data to identify anomalies, errors, and potential system issues.
Develop and maintain monitoring capabilities that improve operational visibility.
Troubleshoot performance degradation, resource constraints, and application failures.
Identify opportunities to optimize system efficiency and reliability.
Collaborate with engineering teams to resolve complex infrastructure and application issues.
Support proactive monitoring and continuous improvement of enterprise systems.
Cybersecurity & Secure Systems Engineering
Develop and maintain software solutions operating within high-security environments.
Adhere to established security protocols, compliance requirements, and secure development standards.
Implement security best practices throughout application development and infrastructure management.
Protect sensitive data through appropriate security controls and secure engineering practices.
Identify and address potential security vulnerabilities affecting applications, databases, and cloud infrastructure.
Support secure configuration and management of AWS and Kubernetes environments.
Collaborate with cybersecurity professionals to ensure solutions meet applicable security requirements.
Participate in technical risk assessments and security-related engineering activities.
Software Testing, Quality Assurance & Technical Leadership
Develop and execute comprehensive testing strategies to ensure software quality, reliability, and performance.
Conduct unit, integration, functional, and system testing as appropriate.
Participate in code reviews to ensure adherence to established coding standards and engineering best practices.
Troubleshoot and debug complex technical issues across applications, databases, and infrastructure.
Collaborate with developers and stakeholders to resolve defects and improve software functionality.
Provide technical guidance, mentorship, and support to junior developers.
Assist with technical planning, task prioritization, and implementation decisions.
Support the delivery of high-quality software solutions that meet mission requirements.
Document testing results, technical issues, corrective actions, and engineering recommendations.
Required Qualifications
Active TS/SCI security clearance with current Full Scope Polygraph (FSP) is required.
Demonstrated experience designing, developing, and maintaining scalable, secure, and highly available back-end systems using Python and Neo4j.
Experience developing and maintaining Neo4j graph databases, including data integrity, performance optimization, and scalability.
Strong Python programming experience, including adherence to coding standards and software development best practices.
Experience collaborating with development teams to identify, define, and prioritize technical requirements.
Experience working with cross-functional development teams to deliver enterprise software solutions.
Demonstrated ability to provide technical guidance, mentorship, and support to junior developers.
Experience implementing and maintaining CI/CD pipelines, including Jenkins, GitLab CI/CD, or comparable technologies.
Familiarity with monitoring and logging technologies, including Prometheus, Grafana, and the ELK Stack.
Knowledge of graph algorithms and data structures.
Experience with additional programming languages, such as Java or C++.
Experience managing and maintaining Kubernetes clusters within AWS environments.
Experience optimizing Kubernetes deployments for performance, cost efficiency, scalability, and reliability.
Experience developing and maintaining applications within high-security environments.
. click apply for full job details
Systems Engineer
Wyetech is seeking an experienced Systems Engineer to support mission-critical technical risk analysis, enterprise systems engineering, and secure application development within the Intelligence Community.
The selected candidate will join a specialized technical team responsible for analyzing risks across enterprise and operational mission systems, networks, devices, and applications supporting a diverse portfolio of Government initiatives.
This position requires strong expertise in Python, Neo4j, Amazon Web Services (AWS), Kubernetes, and secure back-end development, with an emphasis on designing scalable systems, maintaining graph databases, optimizing cloud infrastructure, and ensuring software reliability in high-security environments.
The ideal candidate possesses extensive experience developing enterprise applications, managing containerized cloud environments, implementing CI/CD pipelines, and applying security best practices to protect sensitive data and mission-critical systems.Key Responsibilities
Systems Engineering & Technical Risk Analysis
Support technical risk analysis across enterprise and operational mission systems, networks, devices, and applications.
Analyze system architectures, technical dependencies, and operational requirements to identify potential risks and vulnerabilities.
Collaborate with technical stakeholders to identify and prioritize system requirements.
Evaluate system performance, scalability, security, and reliability to support mission objectives.
Develop and recommend engineering solutions that address technical challenges and improve system functionality.
Support the integration and sustainment of enterprise applications and supporting infrastructure.
Identify opportunities to improve system availability, operational efficiency, and security.
Provide technical recommendations and support engineering decisions across multiple Government initiatives.
Python Development & Back-End Engineering
Design, develop, implement, and maintain scalable, secure, and highly available back-end systems using Python.
Write efficient, maintainable, and scalable Python code following established development standards and best practices.
Develop application components and services that integrate with Neo4j graph databases.
Support the development of APIs, application services, and data processing capabilities.
Collaborate with development teams to define technical requirements and implement software solutions.
Troubleshoot, debug, and resolve complex application and integration issues.
Optimize application performance, reliability, and resource utilization.
Participate in software design reviews, code reviews, and technical discussions.
Maintain technical documentation supporting application architecture, design, and functionality.
Neo4j Graph Database Engineering
Design, develop, configure, and maintain Neo4j graph databases supporting enterprise applications.
Ensure graph database integrity, performance, security, availability, and scalability.
Develop and optimize data models supporting complex relationships and analytical requirements.
Apply graph algorithms and data structures to support efficient data processing and analysis.
Troubleshoot database performance, connectivity, and integration issues.
Collaborate with software developers to integrate Neo4j capabilities into Python-based applications.
Support database performance tuning and optimization.
Maintain database configurations, technical documentation, and operational procedures.
Implement appropriate database security controls to protect sensitive information.
AWS Cloud Infrastructure & Kubernetes Administration
Manage, configure, and maintain Kubernetes clusters operating within AWS environments.
Ensure Kubernetes infrastructure supports high availability, scalability, security, and operational reliability.
Deploy, manage, and troubleshoot containerized applications and supporting services.
Optimize Kubernetes deployments to improve performance, resource utilization, cost efficiency, and reliability.
Monitor cluster health, application performance, and infrastructure availability.
Troubleshoot container orchestration, networking, deployment, and configuration issues.
Support secure integration between cloud infrastructure, applications, and databases.
Implement configuration and operational improvements that strengthen infrastructure performance.
Collaborate with cloud engineering and DevOps teams to support application deployment and sustainment.
CI/CD, DevOps & Automation
Develop, maintain, and improve Continuous Integration and Continuous Deployment (CI/CD) pipelines.
Utilize tools such as Jenkins and GitLab CI/CD to support automated build, testing, and deployment processes.
Support automation of application integration, validation, and deployment workflows.
Identify opportunities to improve software delivery efficiency and consistency.
Troubleshoot pipeline failures, deployment issues, and integration challenges.
Collaborate with development teams to implement reliable software release processes.
Support secure software development and deployment practices.
Maintain documentation for automation workflows, CI/CD configurations, and deployment procedures.
Monitoring, Logging & Performance Optimization
Utilize monitoring and logging technologies such as Prometheus, Grafana, and the Elastic Stack (ELK).
Monitor application performance, infrastructure health, system availability, and operational metrics.
Analyze logs and performance data to identify anomalies, errors, and potential system issues.
Develop and maintain monitoring capabilities that improve operational visibility.
Troubleshoot performance degradation, resource constraints, and application failures.
Identify opportunities to optimize system efficiency and reliability.
Collaborate with engineering teams to resolve complex infrastructure and application issues.
Support proactive monitoring and continuous improvement of enterprise systems.
Cybersecurity & Secure Systems Engineering
Develop and maintain software solutions operating within high-security environments.
Adhere to established security protocols, compliance requirements, and secure development standards.
Implement security best practices throughout application development and infrastructure management.
Protect sensitive data through appropriate security controls and secure engineering practices.
Identify and address potential security vulnerabilities affecting applications, databases, and cloud infrastructure.
Support secure configuration and management of AWS and Kubernetes environments.
Collaborate with cybersecurity professionals to ensure solutions meet applicable security requirements.
Participate in technical risk assessments and security-related engineering activities.
Software Testing, Quality Assurance & Technical Leadership
Develop and execute comprehensive testing strategies to ensure software quality, reliability, and performance.
Conduct unit, integration, functional, and system testing as appropriate.
Participate in code reviews to ensure adherence to established coding standards and engineering best practices.
Troubleshoot and debug complex technical issues across applications, databases, and infrastructure.
Collaborate with developers and stakeholders to resolve defects and improve software functionality.
Provide technical guidance, mentorship, and support to junior developers.
Assist with technical planning, task prioritization, and implementation decisions.
Support the delivery of high-quality software solutions that meet mission requirements.
Document testing results, technical issues, corrective actions, and engineering recommendations.
Required Qualifications
Active TS/SCI security clearance with current Full Scope Polygraph (FSP) is required.
Demonstrated experience designing, developing, and maintaining scalable, secure, and highly available back-end systems using Python and Neo4j.
Experience developing and maintaining Neo4j graph databases, including data integrity, performance optimization, and scalability.
Strong Python programming experience, including adherence to coding standards and software development best practices.
Experience collaborating with development teams to identify, define, and prioritize technical requirements.
Experience working with cross-functional development teams to deliver enterprise software solutions.
Demonstrated ability to provide technical guidance, mentorship, and support to junior developers.
Experience implementing and maintaining CI/CD pipelines, including Jenkins, GitLab CI/CD, or comparable technologies.
Familiarity with monitoring and logging technologies, including Prometheus, Grafana, and the ELK Stack.
Knowledge of graph algorithms and data structures.
Experience with additional programming languages, such as Java or C++.
Experience managing and maintaining Kubernetes clusters within AWS environments.
Experience optimizing Kubernetes deployments for performance, cost efficiency, scalability, and reliability.
Experience developing and maintaining applications within high-security environments.
. click apply for full job details
Apply for this job
You'll be taken to the employer's application page.