NT Concepts is seeking a Software Engineer to solve hard problems and help turn complex concepts into reality to advance and enhance systems supporting the defense of our nation. The role involves designing and developing custom applications and components to support innovative data science capabilities.
Requirements
- 5+ years of experience with Python or other programming languages (e.g., Java, C, GoLang)
- Experience working with PyTorch, PyTest and supporting machine learning efforts
- Experience with API design and implementation that conforms with REST standards
- Experience with Cloud Providers (AWS, GCP, and Azure) preferably AWS
- Demonstrated proficiency with Git version control systems specifically GitLab CI/CD
- Proficient working in Linux environments
- Experience with microservices design and development patterns
- Experience working with container-based applications (Docker, OpenShift) and Kubernetes
- Experience working in a fast-paced agile environment tailored to deliver AI/ML software solutions
- Understanding of AI/ML concepts and familiarity with model development, training, serving, integration, and deployment workflow is a huge plus
- Familiarity with RDBMS (e.g. PostgreSQL, MS SQL Server, MySQL) and NoSQL databases (e.g. Mongo DB, Cassandra, Redis)
- Familiarity with one or more Configuration Management Tools, such as Chef or Ansible
Responsibilities
- Support design, development, implementation and maintenance recommendations for software systems
- Design, develop, test, debug and document solutions with direction from senior team members from other practices including data science and DevSecOps
- Ensure compliance with software design, development, testing, integration and sustainment standards
- Research technology solutions, prioritize assignments, and work to resolve issues based on customer and business requirements
- Ensure that products are designed and developed for scalability, robustness, maintainability, and interoperability
- Create, implement and adopt industry Design & Development Best Practices
- Experience supporting code reviews and unit-tests
Other
- Active TS/SCI
- mid to senior level of experience
- passion for developing solutions and solving problems
- strong desire to solve our customers’ hardest technical and data challenges
- Prolonged periods sitting at a desk and working on a computer
- Must be able to lift up to 10-15 pounds at time