Get alerts for new jobs matching your selected skills, preferred locations, and experience range. Manage Job Alerts
15.0 - 19.0 years
0 Lacs
ahmedabad, gujarat
On-site
We are searching for a highly experienced Principal Software Engineer to join our expanding team with comprehensive experience in U.S.-based projects and team management. As a Principal Software Engineer, you will be directly engaging with clients to comprehend their business requirements and deliver technical solutions that cater to their needs. Collaboration with internal teams is essential to ensure that technical initiatives are in alignment with broader business objectives. Moreover, you will be responsible for leading a team, establishing technical direction, and supervising the delivery of high-quality solutions capable of efficiently scaling to manage high traffic volumes and complex workloads. This role involves hands-on coding with a primary focus on scalable, high-volume website development, software architecture, product development engineering, quality assurance strategy, and team mentorship. The ideal candidate should possess a minimum of 15 years of industry experience, a proven track record in delivering measurable business outcomes, and a deep proficiency in Python and other modern programming languages. Additionally, we are seeking an individual who leverages AI-driven tools and best practices to expedite coding, enhance efficiency, and elevate quality assurance through automation and AI-based testing. While providing technical leadership and mentorship, this role places minimal emphasis on direct project planning. Instead, the focus lies on technical excellence, fostering innovation, and constructing robust, large-scale web solutions capable of managing high traffic volumes and complex workloads efficiently. An integral aspect of this position involves motivating and inspiring the team to meet deadlines and efficiently achieve project goals. **Key Responsibilities** **Hands-on Coding & Technical Leadership** - Design, develop, and maintain scalable, high-volume web applications using Python and other modern languages like Go, Rust, and TypeScript. - Utilize AI-based development tools for increased coding speed and efficiency, such as code suggestions and automated refactoring. - Establish coding standards and best practices focusing on performance optimization and scalability. **Software Architecture & System Design** - Lead and contribute to architectural decisions ensuring robust, high-performing, and secure solutions for large-scale web environments. - Collaborate with engineering leaders to establish a technology roadmap emphasizing scalability, availability, and AI-driven frameworks. - Drive cloud-based and microservices approaches for distributed systems handling large user volumes. **Product Development Engineering** - Oversee end-to-end product development from concept and design to deployment, emphasizing AI-driven enhancements. - Collaborate with product managers to translate business requirements into cutting-edge, high-throughput technical solutions. - Integrate user feedback, market trends, and stakeholder input for continuous product improvement. **Quality Assurance & Automation** - Define and implement best QA practices, including test strategy, documentation, and tooling for high-volume platforms. - Develop and maintain automated testing frameworks using AI-driven and automation tools to ensure product quality and speed up release cycles. - Mentor QA teams on best practices to align with overall engineering goals for performance and reliability. **Team Mentorship & Collaboration** - Mentor junior and mid-level developers, fostering a culture of continuous learning and AI adoption. - Motivate and inspire the team to meet deadlines by setting clear goals, providing support, and recognizing achievements. - Work closely with cross-functional teams to align on technical goals, maintain open communication, and address roadblocks. - Advocate for team needs and help shape a collaborative engineering environment. **Business Impact & Strategy** - Drive strategic technical initiatives leading to tangible business outcomes, particularly in scalable architectures and AI-driven process optimizations. - Analyze performance metrics and propose areas of improvement, including AI-based testing and deployment strategies handling large traffic spikes. - Report on key technical challenges, advancements, and solutions to leadership. **Background & Reference Checks** - Participate in multiple rounds of interviews with leadership and technical teams. - Provide solid references from past roles to verify achievements and performance. - Undergo a thorough background check to ensure professional integrity and consistency. **Qualifications** **Experience** - 15+ years of software development experience with a clear progression of responsibility. - Demonstrable experience in building, scaling, and optimizing high-volume production systems, delivering significant business results, and contributing to product development engineering. - American work experience or experience managing teams in the U.S. market is strongly preferred. **Technical Skills** - Expertise in Python and other modern programming languages like Go, Rust, TypeScript, or similar. - Proficiency with AI-driven development tools such as code generation, machine learning frameworks, automated testing, LLMs. - Deep knowledge of architectural principles such as microservices, cloud computing, and distributed systems for large-scale web platforms. - Strong background in databases (SQL and NoSQL) with experience in performance tuning for high-throughput applications. - Hands-on experience with QA automation, AI-based testing, and CI/CD pipelines. - Familiarity with version control (e.g., Git) and DevOps practices for large-scale deployments. - Proven ability to deliver end-to-end product solutions, integrating user feedback and optimizing for performance using AI where appropriate. **Soft Skills & Leadership** - Excellent communication skills and the ability to collaborate with stakeholders at all levels. - Proven track record of mentoring engineers and leading by example, including AI upskilling. - Ability to motivate and inspire teams to achieve deadlines and project goals. - A strategic mindset, aligning technology initiatives with broader business goals. - Analytical and problem-solving skills capable of high-level thinking and deep technical dives. **Education** - Bachelor's or Master's degree in Computer Science, Engineering, or a related field (or equivalent work experience). **Job Type:** Full-time **Schedule:** Day shift **Work Location:** In person,
Posted 2 days ago
Upload Resume
Drag or click to upload
Your data is secure with us, protected by advanced encryption.
Browse through a variety of job opportunities tailored to your skills and preferences. Filter by location, experience, salary, and more to find your perfect fit.
We have sent an OTP to your contact. Please enter it below to verify.
Accenture
62336 Jobs | Dublin
Wipro
24848 Jobs | Bengaluru
Accenture in India
20859 Jobs | Dublin 2
EY
18920 Jobs | London
Uplers
13736 Jobs | Ahmedabad
IBM
12924 Jobs | Armonk
Bajaj Finserv
12820 Jobs |
Accenture services Pvt Ltd
11998 Jobs |
Amazon
11950 Jobs | Seattle,WA
Oracle
11422 Jobs | Redwood City