Software Engineering Team Lead

Gurugram, Haryana, India
Aug 12, 2024
Sep 09, 2025
Onsite
Full-Time
6 Years
Job Description

As a Software Engineering Team Lead at Amdocs, you will provide technical leadership to a small team, overseeing the end-to-end software development lifecycle. Your responsibilities will include technical mentoring, task management, hands-on development, and ensuring adherence to quality processes.

Key Responsibilities

  1. Technical Leadership. Mentor and coach engineers throughout the software development lifecycle, promoting team engagement and achieving project goals with high quality.
  2. Task Management. Collaborate with the software engineering manager to provide estimates, define work breakdown structures, and manage task execution. Identify risks and handle mitigation and escalations.
  3. Engineering. Contribute to the design, maintenance, build, integration, and testing of complex software components. Follow Amdocs’ software engineering standards and methodologies, perform code reviews, and participate in test reviews.
  4. Analysis & Design. Analyze requirements, assess impacts for new features or bug fixes, and make high-level design decisions. Establish technical standards and perform scoping work with customers.
  5. Communications. Lead technical design reviews, build relationships with internal stakeholders, and represent the team to customers.
  6. Quality. Enforce quality processes, perform root cause analysis, and ensure project deliverables meet the required quality standards.
  7. Innovation & Continuous Improvement. Foster a culture of continuous improvement and efficiency in software and business processes.
  8. Team Work. Participate in peer code reviews, provide feedback, and collaborate with cross-functional teams to achieve project goals.
  9. People Management. Provide professional leadership of the team, manage skills allocation and development, and monitor team performance.

Critical Experiences

  • At least 6 years of experience in software engineering.
  • Proficiency in relevant technologies and products.
  • Previous experience in task leadership and mentoring.
  • Strong understanding of software development methodologies, principles, and tools.
  • Experience with agile methodologies and BU development/customization projects.
  • Ability to work under pressure and lead cross-functional tasks.

Credentials

  • Bachelor’s degree in Engineering or related field.
  • Building valuable customer relationships.
  • Teamwork across boundaries.
  • Respectful interaction and professionalism.
  • Confidence and curiosity in professional practices.
  • Excellence and attention to detail.

Technical Competencies

  1. Data Engineering. Expertise in big data platforms (Hadoop, Snowflake, ADLS, BigQuery).
  2. Programming. Hands-on experience with Java, Spark, or Azure Databricks.
  3. Database Skills. Strong experience with Oracle, data replication, and SQL analysis.
  4. Cloud Skills. Good knowledge of cloud platforms.
  5. Deployment. Knowledge of Kubernetes, deployment methodologies, and Unix scripting.
  6. Streaming. Experience with Kafka.

Why You Will Love This Job

  • Lead and mentor a dynamic development team while owning the technical aspects of projects.
  • Work with industry-leading technologies in a growing organization with opportunities for personal growth.
  • Enjoy a comprehensive benefits package including health, dental, vision, life insurance, paid time off, sick time, and parental leave.

Equal Opportunity Statement. Amdocs is committed to fostering a diverse and inclusive workforce and welcomes applicants from all backgrounds.