Logo
eTeam

Principal Software Engineer

eTeam, Lowell, Massachusetts, United States, 01856

Save Job

Overview

Job Title:

Principal Software Engineer (User Interface) Location:

Lowell, MA (Hybrid strongly preferred - 3 days onsite, 2 days remote. Remote may be considered for exceptional candidates) Contract:

6 Months (with potential extension) Schedule:

9 AM - 5 PM EST About the Role

We are seeking a

hands-on Principal UI Engineer

to join a large engineering team responsible for developing

web-based network monitoring tools

that support major telecom customers. These applications process

millions of data points in real time

to improve the efficiency and reliability of large-scale networks, including cables, modems, and other telecom infrastructure. This is a

senior-level, coding-intensive role . The successful candidate will be deeply involved in

writing, optimizing, and reviewing production-quality code , while also guiding UI best practices and mentoring other engineers. The role requires close collaboration with QA, backend developers, and network engineers to deliver scalable, modern, and high-performance UI solutions. Key Responsibilities

Design, develop, and maintain

enterprise-scale UI applications

using Angular 18, TypeScript, and related technologies. Work with

large datasets

to build high-performance dashboards and monitoring tools. Collaborate with backend teams to integrate

REST APIs

into UI applications. Build and maintain

Cypress test automation frameworks

to ensure reliability and quality. Contribute to and work within

Nx monorepos , ensuring modular, maintainable, and scalable code. Modernize and enhance a long-standing monitoring application by adding

new tabs, modules, and frameworks , while ensuring smooth integration with legacy code. Drive performance tuning and optimization for data-heavy applications. Provide technical guidance and mentorship to junior engineers, fostering best practices in UI development. Collaborate cross-functionally with SQA, developers, and network engineers to deliver end-to-end solutions. Required Qualifications

Bachelor’s degree in Computer Science or related field, or equivalent practical experience. 8+ years of hands-on software development experience , with a strong focus on

frontend/UI engineering . Proven experience building

enterprise-scale, web-based applications . Advanced proficiency with:

Angular (v18 strongly preferred) TypeScript / JavaScript HTML, SCSS State management frameworks

(e.g., Redux, ngRx)

Hands-on experience with:

Cypress

(test automation) Nx monorepos

(1-2 years minimum)

Strong background in building UI applications that integrate with

REST APIs . Proven ability to handle

large datasets

in UI applications, ensuring scalability and performance. Excellent analytical, problem-solving, and debugging skills. Ability to thrive in a

hands-on coding role

while guiding and mentoring peers. Experience with

D3.js

for data visualization (1-2 years preferred). Desired Qualifications

Familiarity with

Telecom or Cable domain

applications (1-2 years). Exposure to

Java and Spring framework

for backend collaboration. Experience working in

Linux environments . Strong understanding of

CI/CD pipelines

for UI deployments. GitHub or portfolio showcasing

previous coding work

(UI modules, dashboards, automation frameworks).

#J-18808-Ljbffr