A Software Engineer is needed to design, develop, and maintain modern software applications and services. The engineer will work within a cross-functional team to build scalable cloud-native applications, microservices, and AI-enabled systems supporting both internal and external products. The role involves collaborating with software development, cybersecurity, and test engineering teams to design, implement, document, and deploy high-quality software solutions.
OverviewLocation
- US-Remote or Marlton, NJ area
Job Title
Salary
- Commensurate with industry position, depending on experience
Shift
- Typical: Monday through Friday 9am to 5pm
Travel
Position 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.
Minimum Security Clearance- Must be eligible and pass security screening to obtain DoD Top Secret
Required Qualifications and Skills- 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.
Additional Desired Qualifications, Skills, Certifications- 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.
Education and Training Required- Bachelor's degree (in Engineering, Computer Science, Math, or related field)
Minimum Years of Experience