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
- Technical Leadership. Mentor and coach engineers throughout the software development lifecycle, promoting team engagement and achieving project goals with high quality.
- 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.
- 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.
- 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.
- Communications. Lead technical design reviews, build relationships with internal stakeholders, and represent the team to customers.
- Quality. Enforce quality processes, perform root cause analysis, and ensure project deliverables meet the required quality standards.
- Innovation & Continuous Improvement. Foster a culture of continuous improvement and efficiency in software and business processes.
- Team Work. Participate in peer code reviews, provide feedback, and collaborate with cross-functional teams to achieve project goals.
- 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
- Data Engineering. Expertise in big data platforms (Hadoop, Snowflake, ADLS, BigQuery).
- Programming. Hands-on experience with Java, Spark, or Azure Databricks.
- Database Skills. Strong experience with Oracle, data replication, and SQL analysis.
- Cloud Skills. Good knowledge of cloud platforms.
- Deployment. Knowledge of Kubernetes, deployment methodologies, and Unix scripting.
- 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.