Posted 14 days ago
Description
Software Engineer - AI Application Developer
Join to apply for the Software Engineer - AI Application Developer role at Arcfield.
Roles and Responsibilities
- Strong software architecture and programming skills, with proficiency in Java and Python.
- The design and implementation of end‑to‑end AI solutions, data services, and APIs into production applications.
- Integration of AI models into web and other front‑end systems, ensuring performance, reliability, and user experience to meet stakeholder needs.
- Expertise with Artificial Intelligence, Machine Learning, and Deep Learning for Generative AI and Predictive AI.
- Knowledge of Extract, Translate, and Load (ETL) techniques and procedures.
- AI/MLOPs – model containerization and deployment, pipeline automation.
- Cloud and information‑technology principles including cloud‑based architecture, database architecture, and data sharing protocols.
Qualifications
- BS 8–10, MS 6–8, PhD 3–5.
- Must be able to obtain/maintain Secret Clearance.
Technology and Tools
- Software Engineering (Java, Python)
- Graph‑Based/Data Science skills (PyGraph, Pydantic)
- Familiarity with cloud security frameworks and compliance requirements (e.g., NIST, DoD STIGs)
- Proficiency with infrastructure‑as‑code tools (Terraform, Ansible, CloudFormation) for controlled deployments.
- AI/MLOps – Azure AI Studio; AWS SageMaker, Kubeflow, etc.
- Familiarity with LLM APIs (OpenAI API, AWS Bedrock/boto)
- Experience with modern LLM integration methods and applicable tools (LlamaIndex/LangChain):
- Orchestration frameworks (RAG, Agents, MCP, etc.)
- Retrieval (Vector Search, BM25, Hierarchical, etc.)
- Experience with software‑development lifecycle practices and automation (pipeline design, management, Git/GitOps, CI/CD, version control, testing).
- Experience with infrastructure as code (AWS CloudFormation, Azure ARM templates, Terraform).
- Experience implementing authentication/authorization and role‑based access controls (RBAC).
- Cloud‑native technologies and development (Python/FastAPI, SQL, Redis).
- Command‑line (CLI) proficiency (Bash, PowerShell, etc).
- Experience integrating software via RESTful APIs, Java APIs, WebSockets, async message queues (Pub/Sub, etc.).
Preferred Technologies
- Software application design and development using UML or SysML.
- Performance optimization (server‑side rendering, code‑splitting, CSS modules).
- Systems engineering processes, methods, and tools as applied to systems lifecycles.
- Digital engineering methodologies and tooling.
Compensation and Benefits
Projected compensation range: Min: $93,262.13 – Max: $224,107.51. Arcfield offers health insurance, life insurance, paid time off, holiday pay, short‑term and long‑term disability, retirement and savings plans, learning and development opportunities, wellness programs, and other optional benefit elections.
EEO Statement
We are an equal opportunity employer and federal government contractor. We do not discriminate against any employee or applicant for employment as protected by law.
#J-18808-Ljbffr