PROCESSING APPLICATION
Hold tight! We’re comparing your resume to the job requirements…
ARE YOU SURE YOU WANT TO APPLY TO THIS JOB?
Based on your Resume, it doesn't look like you meet the requirements from the employer. You can still apply if you think you’re a fit.
Job Requirements of Principal Software Engineer:
-
Employment Type:
Full-Time
-
Location:
Dallas, TX (Onsite)
Do you meet the requirements for this job?

Principal Software Engineer
Principal Software Engineer
Pay: $180,000 - $200,000 base
Location: Dallas, NYC, Atlanta, Chicago (Remote)
Summary:
Seeking a highly experienced, hands-on Principal Software Engineer to lead the development of cloud-native, AI-driven systems. This role involves designing and building scalable, secure applications in Azure, with a focus on machine learning, large language models, and intelligent agent workflows. The ideal candidate is passionate about coding, architecture, and solving complex technical challenges within a collaborative, innovative environment that offers significant growth and compensation opportunities.
Requirements:
- 12-15+ years of software development experience, including back-end and full-stack.
- Expertise in C#, Java, or Python.
- Proven experience with Azure SDKs, Azure functions, durable tasks, event-driven architectures, and cloud microservices.
- Strong understanding of AI/ML pipelines, large language models, RAG, and related frameworks.
- Experience building serverless systems, data lakes, and real-time data tools.
- Rapid problem-solving skills and ability to learn new technologies quickly.
- Excellent collaboration and communication skills in agile settings.
- Demonstrated success in designing complex cloud-based systems from scratch.
Responsibilities:
- Lead the engineering of cloud-based applications utilizing Azure-native services.
- Write clean, efficient, and scalable code in C#, Java, or Python.
- Design and develop AI/agentic systems to automate and optimize workflows.
- Build systems that are reliable, maintainable, and scalable, emphasizing serverless architectures.
- Collaborate with cross-functional teams to deliver innovative solutions.
- Experiment with new SDKs, cloud services, and AI frameworks for rapid prototyping.
- Implement system monitoring, testing, and best coding practices.
- Provide technical leadership and mentorship to team members.
- Ensure security, compliance, and cost-efficiency of cloud solutions.
- Stay ahead of emerging technologies and incorporate them into project architecture.
Benefits:
- Significant growth potential within a dynamic start-up environment.
- Competitive total compensation package with high bonus potential.
- Opportunity to work on cutting-edge AI and cloud technologies.
- Leadership by an experienced and inspiring management team.
- Collaborative, innovative culture with a focus on personal and professional development.