Overview
Senior Software Engineer (Full Stack AI) - remote eligible. This position is contingent upon additional funding. Role to support U.S. Department of Homeland Security (DHS) CTOD AI / ET initiatives with a team of technical experts on high-visibility, department-wide AI programs.
Responsibilities
- Designing, developing and maintaining custom full-stack applications with a focus on AI and GenAI integration.
- Designing and implementing robust backend services and APIs.
- Collaborating with data scientists and AI researchers to create new functionality and to integrate AI models into applications.
- Ensuring the performance, quality, and responsiveness of full-stack applications.
- Develop and maintain full-stack applications with a focus on AI integration.
- Design and implement backend services and APIs.
- Collaborate with data scientists and AI researchers to integrate AI models into applications.
- Ensure the performance, quality, and responsiveness of applications.
- Conduct code reviews and maintain code quality standards.
- Participate in agile delivery phases and ceremonies including release and sprint planning, artifact creation, sprint testing, demonstrations and retrospectives.
- Stay current with the latest advancements in AI technologies, tools, and best practices.
Required Skills
- Ability to obtain DoD Security Clearance.
- Ability to obtain DHS Suitability / Entry On Duty (EOD) - Active EOD preferred.
- BA / BS in Computer Science or related field and 10 years’ relevant experience. Experience may be substituted for education.
- Ability to analyze technically complex problems and develop and implement new and innovative solutions.
- Full Stack development experience including proficiency in front-end (React, TypeScript, CSS) and back-end development, capable of handling all aspects of a web application from UI design to server and database management.
- Expert proficiency in Python for backend development.
- Strong experience with React and CSS for front-end development.
- Strong experience developing within VSCode and workflows, and using GitLab for source control and pipelines.
- Experience with a dynamic language / platform (e.g., Python, Node.js, Ruby, PHP).
- Experience with prompt engineering; general knowledge of working with LLMs.
- Experience with multiple languages including JavaScript, TypeScript, React, YAML, and JSON.
- Ability to work with cloud services and platforms (Azure or AWS) with strong knowledge of Azure development and AI hosting infrastructure.
- Ability to develop and work with APIs including RESTful services, authentication methods, data formats, and handling API errors.
- Comprehensive understanding of SQL / PostgreSQL and NoSQL databases; ability to integrate both within the same application; knowledge of security best practices for SQL / PostgreSQL and NoSQL.
- Ability to collaborate with Data Scientist teams to integrate applications with AI / ML, Big Data, or BI solutions.
- Ability to work independently on complex tasks with minimal direction.
Desired Skills
- Experience with Azure services supporting AI solutions including Azure OpenAI, CosmosDB, and PostgreSQL.
- Experience with Docker and deploying applications in Kubernetes.
- Experience and knowledge of AI / ML deployments on Azure.
- Familiarity with other front-end tools or Python frameworks.
- Experience developing AI / ML solutions or complex predictive analytics.
- Experience working in geographically dispersed, remote teams.
- Understanding of Data Science principles and best practices.
ECS is an equal opportunity employer and does not discriminate on the basis of any characteristic protected by law. All qualified applicants will receive consideration for employment without regard to disability, status as a protected veteran or any other status protected by applicable federal, state, or local law.
ECS is a leading mid-sized provider of technology services to the United States Federal Government. Our team focuses on delivering technical talent to support Federal Agencies and Departments of the US Government.