About this role
Our client is seeking a Principal Software Engineer to lead the development of innovative software solutions within an AI-powered delivery platform. This role is critical in shaping the future of software delivery for large enterprises, ensuring high-quality software development and deployment.
Key Responsibilities:
- Lead the design and architecture of scalable software solutions.
- Collaborate with cross-functional teams to define, design, and ship new features.
- Mentor and guide junior engineers, fostering a culture of continuous learning and improvement.
- Drive best practices in software engineering, including code reviews, testing, and deployment processes.
- Analyze and improve system performance, reliability, and security.
- Stay updated with emerging technologies and industry trends to ensure our client remains competitive.
Required Skills & Qualifications:
- Proven experience in software development with a strong background in languages such as Java, C#, or Python.
- Expertise in modern frameworks and tools, including React, Node.js, or similar technologies.
- Strong understanding of cloud platforms like AWS or Azure.
- Experience with CI/CD practices and tools.
- Excellent problem-solving skills and ability to work in a fast-paced environment.
- Strong communication skills to effectively collaborate with team members and stakeholders.
Experience:
- A minimum of 8-10 years of software engineering experience, with a focus on leadership roles.
What we offer:
- Opportunity to work in a dynamic and innovative environment.
- Chance to lead cutting-edge projects that impact global enterprises.
- A collaborative culture that values professional growth and development.
This role is managed by AI-First Talent on behalf of our client. Your application is reviewed directly by our talent team.