Software Engineer, Full Stack Developer, AI Engineer (Applied/Software)
Listed on 2026-10-24
-
Software Development
Full Stack Developer, AI Engineer (Applied/Software), Cloud Engineer - Software, Software Engineer
Wyetech is seeking a motivated Principal Software Engineer (SWE4) / Full-Stack Developer to support the Tradecraft Evolution mission. The successful candidate will work closely with mission stakeholders to capture requirements and design, develop, deploy, and sustain a production-ready Business Intelligence (BI), data warehousing, and advanced analytics environment.
This position requires expertise in full-stack software development, cloud computing, data engineering, business intelligence, and AI/ML operations. The Software Engineer will leverage Python, Java, R, and AWS cloud technologies to develop scalable enterprise analytics solutions, integrate diverse data sources, and deliver mission-critical capabilities that support intelligence analysis, operational decision-making, and technology discovery.
Required Skills/
Experience:
Strong proficiency in object-oriented programming and software development using Python, Java, and R.
Extensive experience designing, developing, deploying, and sustaining full-stack software applications and enterprise analytics solutions.
Experience with AWS cloud computing, including provisioning, configuring, and managing AWS resources.
Experience designing and implementing enterprise data warehousing solutions.
Experience developing and integrating Business Intelligence solutions using Tableau and Power BI.
Experience creating enterprise dashboards, analytics products, and reporting capabilities.
Experience with data engineering, data integration, and advanced analytics.
Experience developing APIs and integrating disparate data sources to support business intelligence and mission analytics.
Experience with Jupyter Notebooks for data analysis, development, and experimentation.
Experience with AI/ML operations (MLOps), including deploying and operationalizing machine learning models.
Experience with Docker containerization and Kubernetes orchestration.
Experience developing and maintaining automated end-to-end data processing and machine learning pipelines.
Experience with Large Language Models (LLMs), including prompt engineering and performance optimization.
Ability to collaborate directly with mission stakeholders to gather requirements and translate operational needs into technical solutions.
Experience supporting the full software development life cycle, including requirements analysis, design, implementation, testing, integration, deployment, and maintenance.
Desired Technical
Skills:
Knowledge of SIGINT architectures and intelligence mission environments.
Experience with Apache NiFi dataflows and data integration.
Familiarity with customer corporate tools, systems, and data repositories.
Experience supporting advanced analytics, analytic watermarking, and sandbox environments.
Experience developing and implementing pilot initiatives and emerging technology solutions.
Experience integrating AI/ML capabilities into enterprise business intelligence and analytics environments.
Experience optimizing cloud-based applications for scalability, security, reliability, and operational efficiency.
Demonstrated technical leadership and experience mentoring or guiding software development teams.
Capabilities:
Design, develop, implement, test, deploy, and maintain complex software systems and enterprise applications.
Apply computer science principles, algorithms, discrete mathematics, probability, and statistics to software engineering challenges.
Analyze mission and user requirements to develop scalable, secure, and maintainable software solutions.
Design and implement full-stack applications that integrate backend services, APIs, databases, and user-facing analytics tools.
Develop and sustain enterprise Business Intelligence and data warehousing…
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).