Software Engineer
Applied Research Solutions · Dayton, OH · 2 wk ago
On-siteEngineeringFull-time
Responsibilities
- Gives technical direction and guidance to lower level programmers.
- Applies advanced knowledge in the areas of engineering, computer science, and information technology for the technical design, development, and implementation of complex programming projects.
- Typical assignments are complex and require use of initiative and independent judgment.
- Develops solutions unique to the Government’s needs.
- Possesses sufficient writing skills to prepare and generate technical reports and other documentation pertinent to the position.
- Produce software based on desired functionality provided by users and analysts.
- Interpret mission needs and requirements to produce user-friendly software systems.
- Leverage continuous integration to create sustainable and maintainable software.
- Interact with teammates and users through whiteboard sessions and/or design documents to establish circular feedback.
- Other duties as assigned.
Qualifications/Technical Experience Requirements
- Ability to obtain a TS/SCI clearance.
- Must be US Citizen.
- Masters Degree in Engineering, Computer Science, or Information Technology is required.
- Experience in multiple of the following: Java, Python, Go, Rust, JavaScript, TypeScript, Angular, VueJs, NodeJS, OpenAPI, ArangoDB, Valkey, PostgreSQL, MinIO, Istio ServiceMesh, Redis, Knative, Kubernetes, Helm, Terraform, OpenContainer Initiative, OTEL, and/or Kafka is desired.
- Additionally, experience with Artificial Intelligence/Machine Learning technologies, such as Tensorflow, PyTorch, LangChain, vLLM, PyTorch Lightning, SK Learn, LibreChat, Streamlit, KubeFlow, MLFlow, Bedrock, Fast API, Tune, Ray Train, Safe Tensors, and/or ONNX is highly desired.
- Kubernetes Certified Application Developer (CKAD) and Certified Kubernetes Administrator (CKA) certifications are highly desired.