Senior Software Engineer

Company:  IGNITE
Location: Huntsville
Closing Date: 09/11/2024
Hours: Full Time
Type: Permanent
Job Requirements / Description

Ignite is seeking highly skilled Software Developers to join our analytics team working on an innovative MLOps workload leveraging cutting-edge technologies and supporting a government customer in Huntsville, Alabama. This role will be responsible for delivering automation to key national security missions interacting with petabyte-scale data on an HPC.

In this role, you will play a pivotal role in designing, developing, and maintaining MSIC software applications. You will work closely with cross-functional teams to deliver high-quality solutions that meet our clients' needs. Your expertise in Python, Docker, NoSQL, SQL, and Apache Airflow/Kafka will be crucial in driving our projects forward.

Responsibilities:

  • Design, develop, test, and maintain software applications using Python.
  • Design, implement, and manage scalable MLOps pipelines and infrastructure.
  • Develop and manage containerized applications using Docker.
  • Work with NoSQL and SQLfor database management and optimization.
  • Implement and manage data workflows using Apache Airflow and Kafka.
  • Automate the training, testing, and deployment of machine learning models.
  • Implement and manage APIs and ensure their scalability, reliability, and performance.
  • Implement and manage infrastructure as code and configuration management tools.
  • Collaborate with data scientists to integrate machine learning models into applications.
  • Design and develop microservices architecture for scalability and efficiency.
  • Write clean, scalable, and efficient code.
  • Participate in the entire software development lifecycle, from concept and design to testing and deployment.
  • Troubleshoot, debug, and upgrade existing software.
  • Provides leadership, support and guidance to all AIMS Team Members.
  • Ensures and promotes the development of the AIMS team through coaching, training, and leadership development.
  • Provides informal feedback on an ongoing basis and formal feedback in the annual performance evaluation process to identify and develop talent.

Job Requirements

Requirements:

  • Top Secret Security Clearance
  • Bachelor’s degree in Computer Science, Engineering, or a related field.
  • 5+ years of experience in software development, MLOps, DevOps, or related roles.
  • Proficiency in Python and experience with its frameworks.
  • Extensive knowledge of containerization and orchestration tools (Docker, Kubernetes).
  • Experience with CI/CD tools (Jenkins, GitLab CI, CircleCI) and automated testing.
  • Experience with version control systems (Git, SVN).
  • Hands-on experience with NoSQL and SQL.
  • Proficient in using Apache Airflow for workflow management.
  • Proficiency with cloud platforms (AWS, Azure, Google Cloud).
  • Solid understanding of software architecture and design patterns.
  • Strong problem-solving skills and attention to detail.
  • Excellent communication and teamwork skills.
  • Ability to work independently and manage multiple tasks efficiently.
  • Experience with agile development methodologies.

Preferred Qualifications:

  • Top Secret Security Clearance with SCI eligibility.
  • Familiarity with event-driven architectures and messaging systems (Kafka, RabbitMQ).
  • Experience with feature stores and model registries.
  • Familiarity with big data technologies (Spark, Hadoop)
  • Knowledge of monitoring and logging tools for machine learning models (Prometheus, Grafana, ELK stack).
  • Significant experience with petabyte scale data sets.
  • Significant experience with large-scale, multi-INT analytics.

Work Environment:

  • Working conditions are normal for an office environment.
  • Fast paced, deadline-oriented environment.
  • May require periods of non-traditional working hours including consecutive nights or weekends (if applicable).

Apply Now
Share this job
IGNITE
  • Similar Jobs

  • Senior Software Engineer

    Huntsville
    View Job
  • Senior Software Engineer

    Huntsville
    View Job
  • Senior Software Engineer

    Huntsville
    View Job
  • Senior Software Engineer

    Huntsville
    View Job
  • Senior Software Engineer

    Huntsville
    View Job
An error has occurred. This application may no longer respond until reloaded. Reload 🗙