Gnostech, LLC is seeking a Software Engineer to design, develop, and maintain modern software applications and services. The role involves collaborating with cross-functional teams to build scalable cloud-native applications and AI-enabled systems, ensuring high-quality software solutions are delivered.
Responsibilities:
- Design, develop, test, and deploy scalable applications, APIs, and microservices using modern software engineering practices
- Build and integrate AI-enabled capabilities into applications, including machine learning models, LLM integrations, and data-driven services
- Participate in architecture and design reviews to ensure solutions meet scalability, security, and performance requirements
- Develop cloud-native services and containerized applications deployed using Docker and Kubernetes
- Integrate AI models, data pipelines, and inference services into production systems
- Collaborate with cross-functional teams including DevOps, cybersecurity, QA, and product stakeholders
- Develop and maintain technical documentation including system architecture diagrams, API specifications, and AI model documentation
- Maintain code repositories using modern version control and CI/CD pipelines
- Apply secure coding practices and support DevSecOps workflows
- Utilize AI-assisted development tools (e.g., LLM coding assistants, code analysis tools) to enhance productivity and code quality
- Monitor and troubleshoot applications in distributed environments using logging, observability, and telemetry tools
Requirements:
- Strong proficiency in software design, development, and debugging
- Experience with modern programming languages such as Java, Python, or similar backend technologies
- Experience with Spring Boot, REST APIs, and microservices architectures
- Experience with AI/ML technologies, including machine learning frameworks (TensorFlow, PyTorch) or modern AI integration tools
- Experience integrating AI services, LLM APIs, or intelligent automation capabilities into applications
- Experience building containerized applications using Docker and Kubernetes
- Experience with cloud platforms such as AWS, Azure, or Google Cloud
- Experience with relational databases (MySQL, MariaDB, PostgreSQL)
- Understanding of CI/CD pipelines, automated testing, and DevSecOps practices
- Familiarity with the AI/ML lifecycle including data preparation, model training, evaluation, deployment, and monitoring
- Ability to analyze problems, design solutions, and work collaboratively in a team environment
- Bachelor's degree (in Engineering, Computer Science, Math, or related field)
- 2+ years of experience
- Must be eligible and pass security screening to obtain DoD Top Secret
- Experience working with LLM frameworks and AI SDKs (OpenAI, LangChain, HuggingFace, etc.)
- Experience with vector databases or embeddings systems (Pinecone, Weaviate, Elasticsearch, etc.)
- Experience implementing MLOps pipelines for model deployment and monitoring
- Experience with distributed systems, event streaming, or message queues (Kafka, RabbitMQ)
- Familiarity with observability platforms (Prometheus, Grafana, ELK stack)
- Experience with NoSQL databases (MongoDB, Cassandra)
- Active or ability to obtain DoD Top Secret clearance