Principal Software Engineer – Azure Solutions

We are seeking a highly skilled and experienced Principal Software Engineer with a deep understanding of Azure Solutions to join our dynamic team. As a Principal Software Engineer, you will play a crucial role in designing, developing, and implementing scalable, secure, and high-performance software solutions on the Azure platform.

Responsibilities:

  • Design, develop, and implement scalable, secure, and high-performance software solutions on the Azure platform.
  • Lead the architecture and design discussions for Azure-based solutions, ensuring alignment with business requirements and industry best practices.
  • Mentor and provide technical guidance to junior and mid-level software engineers, fostering a culture of continuous learning and improvement.
  • Collaborate with cross-functional teams, including product managers, architects, and quality assurance engineers, to define and deliver robust software solutions.
  • Conduct code reviews, ensuring adherence to coding standards, performance optimization, and security best practices.
  • Troubleshoot and resolve complex technical issues, providing timely and effective solutions.
  • Stay up-to-date with the latest Azure technologies and trends, evaluating and recommending new tools and approaches to enhance our software development processes.
  • Participate in the full software development lifecycle, from requirements gathering and design to deployment and maintenance.

Requirements:

  • Bachelor’s degree in Computer Science, Engineering, or a related field (Master’s degree preferred).
  • 10+ years of experience in software development, with a strong focus on Azure cloud platforms.
  • Proven experience as a Principal Software Engineer or a similar leadership role.
  • In-depth knowledge of Azure services such as Azure Kubernetes Service (AKS), Azure Functions, Azure SQL Database, Azure Cosmos DB, Azure Service Bus, Azure Event Hubs, and Azure DevOps.
  • Strong proficiency in programming languages such as C#, Java, Python, or Go.
  • Experience with microservices architecture, serverless computing, and containerization (Docker, Kubernetes).
  • Solid understanding of software engineering principles, design patterns, and agile methodologies.
  • Excellent problem-solving, analytical, and communication skills.
  • Azure certifications (e.g., Azure Developer Associate, Azure Solutions Architect Expert) are a plus.

If you are a highly motivated and experienced Principal Software Engineer with a passion for Azure solutions and a desire to make a significant impact, we encourage you to apply!

Job Type: Remote
Job Location: USA
Organization: Job Hunting U

Apply for this position

Allowed Type(s): .pdf, .doc, .docx