Direct message the job poster from Tata Communications
Talent Acquisition Manager - Tata Communications
About the Role:
Seeking a highly motivated and experienced Technical Architect to play a pivotal role in shaping the future of Tata Communications' multi-cloud networking product. This is a unique opportunity to wear two hats, providing both technical leadership and architectural vision. You will be responsible for leading the design, development, and delivery of our core platform, while also managing and collaborating with outsourced development teams. This is a hands-on role, requiring both strategic thinking and deep technical expertise.
Key Responsibilities:
Technical Architecture & Design:
- Lead the overall technical architecture and design of Tata Communications' multi-cloud networking platform.
- Make critical decisions on technology choices, frameworks, and infrastructure components, ensuring scalability, security, and performance.
- Create and maintain architectural diagrams, documentation, and technical specifications.
- Conduct design reviews and code reviews to ensure high quality and adherence to architectural principles.
- Stay up-to-date with the latest trends and technologies in cloud networking, distributed systems, and security.
- Research and prototype new technologies and approaches to continuously improve the platform.
- Define the APIs and interfaces between different components of the system.
- Consider and plan for future scalability and extensibility of the platform.
Engineering Leadership & Team Management:
- Lead a small, high-performing internal growing engineering team.
- Mentor and guide junior engineers, fostering a culture of collaboration, innovation, and continuous learning.
- Set technical direction and ensure the team is aligned with the product roadmap.
- Manage the day-to-day activities of the engineering team, including sprint planning, task assignment, and progress tracking.
- Collaborate closely with product management to define and prioritize features.
- Drive the adoption of best practices in software development, including Agile methodologies, CI/CD, and testing.
Outsourced Team Management:
- Manage and collaborate with outsourced development teams, ensuring they deliver high-quality code on time and within budget.
- Clearly communicate technical requirements, specifications, and expectations to outsourced teams.
- Conduct regular reviews of outsourced team's work, providing feedback and guidance.
- Integrate the work of outsourced teams seamlessly into the overall platform.
- Establish and maintain strong working relationships with outsourcing partners.
- Address and resolve any technical or communication issues with outsourced teams.
Hands-on Development:
- Contribute directly to the codebase, particularly during the initial phases of development.
- Develop critical components and features, setting an example for the rest of the team.
- Troubleshoot and resolve complex technical issues.
Qualifications:
- Education: Bachelor's or Master's degree in Computer Science, Computer Engineering, or a related field.
Experience:
- 8+ years of experience in software development, with a strong focus on networking and distributed systems.
- 3+ years of experience in a technical leadership or architectural role.
- Proven experience building and deploying applications in multi-cloud environments (AWS, Azure, GCP). Specific experience with particular services (e.g., AWS VPC, Azure Virtual Network, GCP VPC, Kubernetes networking, service meshes) is highly desirable.
- Experience managing and working with outsourced development teams.
- Strong understanding of networking protocols (TCP/IP, HTTP, DNS, BGP, etc.).
- Experience with containerization technologies (Docker, Kubernetes).
- Experience with infrastructure-as-code tools (Pulumi, CloudFormation, etc.).
- Strong understanding of security best practices in cloud environments.
- Experience with CI/CD pipelines and DevOps practices.
- Experience building and designing Restful APIs.
Skills:
- Excellent problem-solving and analytical skills.
- Strong communication, interpersonal, and collaboration skills.
- Ability to work independently and as part of a team.
- Ability to thrive in a fast-paced, dynamic organization environment.
- Strong understanding of software development methodologies (Agile, Scrum).
- Proficiency in one or more programming languages (e.g., Go, Python, Java, C++).
- Excellent written and verbal communication skills.
- Strong ability to explain complex technical concepts to both technical and non-technical audiences.
- Experience with specific networking technologies (e.g., SDN, NFV, SD-WAN). (Desirable)
- Contributions to open-source projects. (Desirable)
- Experience with network security tools and technologies. (Desirable)
- Experience with monitoring and observability tools. (Desirable)
- Experience with specific database technologies (SQL and NoSQL). (Desirable)
Base Salary Range: $126,087- $165,761.
The salary may be adjusted within this range based on the candidate's qualifications, experience, and the specific needs of the position.
Benefits Summary: We offer Medical, Dental and Vision Coverage, as well as a 401k plan, and paid leave under our policies.
Other Compensation: The position is eligible for a discretionary bonus.
Seniority level
Seniority level
Mid-Senior level
Employment type
Job function
Job function
Engineering and Information TechnologyIndustries
Telecommunications
Referrals increase your chances of interviewing at Tata Communications by 2x
Inferred from the description for this job
Medical insurance
Vision insurance
401(k)
Get notified about new Software Engineer jobs in Matawan, NJ.
New York, NY $100,000.00-$200,000.00 1 year ago
New York, NY $90,000.00-$140,000.00 11 months ago
New York, NY $170,000.00-$250,000.00 2 weeks ago
Software Engineer, Search Infrastructure
New York, NY $220,000.00-$260,000.00 2 weeks ago
Jr. Software Development Engineer - New York, NY
Brooklyn, NY $150,000.00-$200,000.00 1 week ago
New York, NY $150,000.00-$200,000.00 3 months ago
Want to work with us, but don't see the right job listed?
New York, NY $175,000.00-$250,000.00 2 weeks ago
2025 University Graduate - Software Engineer
New York, NY $140,000.00-$200,000.00 3 months ago
New York, NY $150,000.00-$180,000.00 1 week ago
New York, NY $150,000.00-$200,000.00 1 week ago
New York, NY $120,000.00-$180,000.00 2 months ago
New York, NY $140,000.00-$185,000.00 1 week ago
New York, NY $140,000.00-$170,000.00 1 month ago
New York, NY $56.25-$173,000.00 6 days ago
New York, NY $100,000.00-$200,000.00 1 year ago
Software Engineer, Application Foundations Team
New York, NY $140,000.00-$170,000.00 1 day ago
Developer Relations Engineer, Google Ads API
Software Engineer II, Developer Platform
We’re unlocking community knowledge in a new way. Experts add insights directly into each article, started with the help of AI.