Title: | Software Engineer |
---|---|
ID: | 1151 |
Location: | Marlton, NJ |
A Software Engineer is needed to support various software development tasks. The applicant will work as part of a team responsible for learning to design or modify new and existing software applications - both external and internal to our organization. The applicant will also be tasked to interact with other personnel from the Software Development Team, as well as Software Test and Cybersecurity Team members to design, develop, document, and test applications and software.
Overview
Location
- Marlton, NJ
Job Title
- Software Engineer
Salary
- Commensurate with industry position, depending on experience
Shift
- Typical: Monday through Friday 9am to 5pm
Travel
- Less than 5%
Position Responsibilities
- Contribute to the design, development, and on-time delivery of applications, components, and/or systems with an emphasis on AI/ML capabilities and microservices architecture.
- Participate in design reviews to provide input on functional requirements, product designs, schedules, or potential issues, especially related to scalable AI systems and microservices deployments.
- Implement application enhancements, machine learning model integrations, and architectural improvements for existing products.
- Develop and maintain technical documentation, including AI model specifications and microservice API specifications.
- Follow and execute test plans, scenarios, scripts, and procedures; ensure that AI models and services are validated and tested thoroughly.
- Document software defects using a bug tracking system, and report findings to the software lead.
- Maintain source code and model artifacts in a version control system.
- Understand and follow secure coding and ML Ops standards.
- Collaborate closely with team members on cross-functional projects, from traditional systems to AI-driven services.
Minimum Security Clearance
- Must be eligible and pass security screening to obtain DoD Top Secret clearance
Required Qualifications and Skills
- Proficiency in software design, development, and testing.
- Experience and technical proficiency in: Java Spring Boot Framework, Python (with experience in ML libraries such as TensorFlow or PyTorch), Angular.
- Experience designing and developing microservices and containerized solutions using Docker and Kubernetes.
- Experience with relational databases (e.g., MySQL/MariaDB) and integrating them into distributed systems.
- Familiarity with the full AI/ML lifecycle: data ingestion, preprocessing, model training, validation, and deployment
- Knowledge of cloud computing platforms (e.g., AWS, Azure, GCP) and experience deploying AI and microservices solutions to the cloud.
- Ability to identify, define, and resolve problems, collect data, establish facts, and draw valid conclusions.
Additional Desired Qualifications, Skills, Certifications
- Experience with NoSQL databases (e.g., MongoDB, Cassandra).
- Prior experience implementing AI/ML pipelines and deploying models into production.
- Familiarity with MLOps tools and platforms.
- Comfortable working in a fast-paced, emerging growth environment.
- Strong oral and written communication skills.
Education and Training Required
Bachelor's degree (in Engineering, Computer Science, Math, or related field)
Minimum Years of Experience
- 2+
===============================================================
Gnostech is an Equal Opportunity/Affirmative Action Employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, national origin, age, protected veteran status, or disability status. For more information, please visit www.eeoc.gov
If this position requires a government clearance, the applicants selected will be subject to a government security investigation and must meet eligibility requirements for accessing classified information.