Enable job alerts via email!

Senior Software Engineer

Tata Communications

Matawan (NJ)

On-site

USD 126,000 - 166,000

Full time

2 days ago
Be an early applicant

Boost your interview chances

Create a job specific, tailored resume for higher success rate.

Job summary

An established industry player is seeking a Technical Architect to lead the design and development of their innovative multi-cloud networking product. This role combines technical leadership with hands-on development, allowing you to shape the future of cloud networking. You will guide a talented engineering team, make critical architectural decisions, and collaborate with outsourced teams to deliver high-quality solutions. If you're passionate about technology and eager to drive change in a dynamic environment, this opportunity is perfect for you. Join a forward-thinking company that values innovation and excellence.

Benefits

Medical insurance
Dental insurance
Vision insurance
401(k) plan
Paid leave

Qualifications

  • 8+ years of experience in software development with focus on networking.
  • 3+ years in a technical leadership or architectural role.
  • Experience in multi-cloud environments (AWS, Azure, GCP).

Responsibilities

  • Lead technical architecture and design of multi-cloud networking platform.
  • Manage and mentor a high-performing engineering team.
  • Collaborate with outsourced teams to ensure quality delivery.

Skills

Problem-solving
Analytical skills
Communication skills
Interpersonal skills
Agile methodologies
Programming (Go, Python, Java, C++)

Education

Bachelor's degree in Computer Science
Master's degree in Computer Engineering

Tools

Docker
Kubernetes
AWS
Azure
GCP
Pulumi
CloudFormation

Job description

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
  • Employment type
    Full-time
Job function
  • Job function
    Engineering and Information Technology
  • Industries
    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.

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.

Similar jobs

Senior Software Development Engineer

McKesson’s Corporate

New York

Remote

USD 106,000 - 179,000

Today
Be an early applicant

Senior Software Engineer

Tremendous

New York

Remote

USD 150,000 - 250,000

Yesterday
Be an early applicant

Senior Software Engineer

GiveDirectly

New York

Remote

USD 158,000 - 158,000

7 days ago
Be an early applicant

Enterprise Senior Software Engineer

Chime

New York

Remote

USD 160,000 - 190,000

2 days ago
Be an early applicant

Title Senior Software Engineer

Paramount Pictures

New York

Remote

USD 120,000 - 160,000

2 days ago
Be an early applicant

Senior Software Engineer - GoUSD

BitGo

New York

Remote

USD 142,000 - 204,000

2 days ago
Be an early applicant

Senior Software Engineer

Tremendous

New York

Remote

USD 150,000 - 250,000

2 days ago
Be an early applicant

Senior Software Engineer, Privacy

Chainlink Labs Inc.

New York

Remote

USD 120,000 - 180,000

7 days ago
Be an early applicant

Senior Software Engineer | Detection Infrastructure

ExtraHop

New York

Remote

USD 150,000 - 180,000

12 days ago