Software Engineer 3
$98.47–$133.35 Hourly
Apply (opens in a new tab)Software Engineer 3
Posted 2 days ago
SENIORITY
Lead
SALARY
$98.47–$133.35 Hourly
About the role
- Advanced experience working in Linux environments, including command-line development, system administration, and troubleshooting.
- Recent hands-on Python software development experience using modern software engineering practices and frameworks.
- Experience with containerization technologies, including Docker, Podman, and containerd, for application packaging, deployment, and lifecycle management.
- Experience designing, authoring, and deploying Helm charts to manage Kubernetes-based applications and services.
- Experience configuring and managing Kubernetes resources, including Deployments, Services, ConfigMaps, Secrets, Ingresses, and Operators.
- Experience developing, deploying, troubleshooting, and sustaining containerized applications in production environments.
- Working knowledge of Generative AI technologies, including LLMs, RAG architectures, embedding models, knowledge retrieval systems, and vector databases.
- Experience implementing and maintaining CI/CD pipelines using GitLab CI/CD, Flux CD, GitLab Runners, or comparable technologies.
- Experience with observability, logging, metrics, and monitoring tools, including Prometheus and Grafana.
- Proficiency with Git-based source control workflows, branching strategies, code reviews, and collaborative development.
- Understanding of software development lifecycle (SDLC) best practices, automated testing, security scanning, code quality analysis, and DevSecOps principles.
- Responsibilities and Capabilities:
- Design, develop, deploy, and maintain RAG-based applications integrating LLMs, embedding models, and knowledge retrieval systems.
- Develop and optimize Python applications supporting AI-driven analytical capabilities within HPC Linux environments.
- Build, configure, and manage containerized applications and Kubernetes infrastructure using Helm and related technologies.
- Implement and maintain CI/CD pipelines, automated testing, and secure software deployment processes.
- Integrate AI/ML applications with enterprise systems, databases, APIs, and supporting infrastructure.
- Monitor and troubleshoot production applications using logging, metrics, and observability tools to maintain performance and reliability.
- Analyze system requirements, develop software architectures, and implement algorithms that meet performance, scalability, and resource constraints.
- Support software testing, debugging, integration, performance optimization, and quality assurance throughout the development lifecycle.
- Collaborate with systems engineers, software developers, and mission stakeholders to evaluate technical requirements and recommend improvements.
- Lead technical development efforts, provide guidance to software engineering teams, and ensure adherence to software development standards.
- Oversee software quality control, technical documentation, and integration activities to support successful deployment and sustainment.
- Master's degree in Computer Science or a related discipline from an accredited college or university, plus five (5) years of Software Engineering experience.
- Bachelor's degree in Computer Science or a related discipline from an accredited college or university, plus seven (7) years of Software Engineering experience.
- Nine (9) years of Software Engineering experience supporting programs and contracts of similar scope, type, and complexity.
- Relevant experience must include software design, development, integration, testing, deployment, and maintenance within comparable technical environments.
- Security Clearance and Additional Requirements:
- Required Clearance: Active TS/SCI with Full Scope Polygraph.
- A Choice of Medical Plan Options, some with Health Savings Account (HSA)
- Vision and DentalLife 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
Before you apply
Applying takes about a minute. These four things decide how fast it moves after that.
Your profile is current
It's what we read first. Occupations, seniority and locations matter more than a long history.
Two examples you can talk through
Not a portfolio — just two pieces of work where you can explain the decisions and what you'd change.
A number in mind
What you're on now and what would make you move. We negotiate better when we know both.
Your notice period
Employers plan around it, and it's the question that stalls offers most often.
Once you apply, someone reads it and calls you before anything reaches the employer — usually within two working days.
