Sr AI Software Engineer

IQUASAR LLC

Sr AI Software Engineer

Sterling, VA
Full Time
Paid
  • Responsibilities

    Benefits:

    401(k)

    401(k) matching

    Competitive salary

    Dental insurance

    Health insurance

    Opportunity for advancement

    Paid time off

    Training & development

    Tuition assistance

    Vision insurance

    Position: Senior AI Software Engineer

    Location: Remote

    Job Description

    Developing software solutions by studying information needs, conferring with users, studying systems flow, data usage, and work processes; investigating problem areas; and following the software development lifecycle.

    Directing system installation and upgrades.

    Determining system specifications and requirements.

    Improving system performance by conducting systems analysis and recommending changes in policies and procedures.

    Providing information by collecting, analyzing, and summarizing development and service issues.

    Collaborating with a Joint Development Team (JDT) to ensure all work aligns with CLIENT's IT roadmap and stakeholder requirements.

    Qualifications

    Must have a bachelor’s or master’s degree in computer science, Artificial Intelligence, Machine Learning, or a related field.

    Must have a DHS or FEMA clearance

    Must have 5-10 years of experience.

    Software development, scripting, and project management

    Scrum/Agile development methodologies

    In-depth knowledge of relational databases

    Hands-on experience developing applications using multiple frameworks

    Proficiency in software engineering tools and in software architecture

    Proficiency in full stack development approaches and programming languages such as PERN (a cohesive collection of technologies that includes PostgreSQL, Express. js, React, and Node. Js) and infrastructure coding tools such as Terraform.

    Expertise in managing Continuous Integration/Continuous Delivery (CI/CD) pipelines and Git-based code management.

    Experience integrating observability tools into software engineering efforts.

    Directing system installation and upgrades

    Developing software solutions by studying information needs, conferring with users, studying systems flow, data usage, and work processes; investigating problem areas; following the software development lifecycle

    Determining system specifications and requirements

    Improving system performance by conducting systems analysis; recommending changes in policies and procedures

    Providing information by collecting, analyzing, and summarizing development and service issues

    This is a remote position.