Senior Software Engineer IV 4P/648

4P Consulting

  • Birmingham, Alabama
  • 30+ days ago

    Highlights

    We are seeking a Senior Software Engineer IV with 10+ years of experience in software engineering, specializing in AI application development within an Azure Databricks Lakehouse environment . This role is ideal for a senior engineer who thrives in complex cloud-based AI environments and enjoys designing scalable, enterprise-grade software solutions.

    Numbers & Facts

    LocationBirmingham, Alabama

    Description

    Senior Software Engineer IV – AI / Azure Databricks

    GC & US Citizen only

     Location: Birmingham, AL
     Contract- 6 Months
    Client- Southern Nuclear

    Position Overview

    We are seeking a Senior Software Engineer IV with 10+ years of experience in software engineering, specializing in AI application development within an Azure Databricks Lakehouse environment.

    This role requires strong experience in large-scale distributed systems, object-oriented development (.NET/Java), and enterprise-grade troubleshooting. The ideal candidate will design, develop, and support sophisticated AI-driven applications leveraging modern cloud and data engineering technologies.

    Key Responsibilities

    AI & Cloud Application Development

    • Design and implement AI-driven applications using:
      • Azure Databricks
      • MS Azure Lakehouse architecture
    • Develop scalable solutions within distributed system environments.
    • Collaborate with data engineering and analytics teams to integrate AI models into production systems.

    Software Engineering & Architecture

    • Design, develop, test, and modify sophisticated software applications.
    • Develop technical specifications and system documentation.
    • Architect solutions using Web-based and Object-Oriented technologies.
    • Review and recommend software tools, frameworks, and platforms.

    Coding & Troubleshooting

    • Perform problem determination and resolution.
    • Debug, optimize, and enhance existing applications.
    • Install, update, and maintain software systems.
    • Provide high-level application support, including 24x7 technical support as required.

    Distributed Systems & Performance

    • Work in large-scale distributed environments.
    • Ensure system reliability, scalability, and performance optimization.
    • Collaborate with infrastructure and cloud engineering teams.

    Required Qualifications

    • 10+ years of professional software engineering experience.
    • Strong knowledge of:
      • Object-Oriented Programming
      • Web-based application development
      • .NET and/or Java
    • Hands-on experience with:
      • Azure Databricks
      • Azure Lakehouse frameworks
    • Experience working in large-scale distributed system environments.
    • Strong troubleshooting and production support experience.
    • Ability to design and implement enterprise-grade software solutions.

    Preferred Qualifications

    • Experience integrating AI/ML models into production applications.
    • Familiarity with Spark-based platforms.
    • Experience working in regulated or enterprise production environments.
    • DevOps / CI/CD experience.
    • Cloud-native architecture experience.

    Technical Skills

    • .NET / C#
    • Java
    • Azure Databricks
    • Azure Data Lake / Lakehouse
    • Distributed Systems
    • REST APIs
    • SQL
    • Object-Oriented Design
    • Debugging & Production Support

    Core Competencies

    • Strong analytical and problem-solving skills
    • Ability to manage complex, multi-system environments
    • Excellent communication skills
    • Self-driven and capable of working independently
    • Ability to provide technical leadership and guidance

    This role is ideal for a senior engineer who thrives in complex cloud-based AI environments and enjoys designing scalable, enterprise-grade software solutions.

    Similar Jobs

    See more jobs