Job Description
Senior Software Engineer IV – AI / Azure Databricks
GC & US Citizen only
Location: Birmingham, AL
Contract- 6 Months
Client- Southern Nuclear
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.