Principal Software Engineer

eTeam

Lowell (MA)

Hybrid

USD 120,000 - 150,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

A leading software engineering firm based in Lowell, MA, seeks a Principal Software Engineer (UI) to develop high-performance web applications using Angular and TypeScript. This role involves hands-on coding, mentoring junior engineers, and collaborating with backend teams to integrate REST APIs. Candidates should have over 8 years of experience in frontend/UI engineering, with strong knowledge of performance tuning, data handling, and UI frameworks. Hybrid work is preferred.

Qualifications

  • 8+ years of hands-on software development experience focused on frontend/UI engineering.
  • Proven experience building enterprise-scale, web-based applications.
  • Strong analytical, problem-solving, and debugging skills.

Responsibilities

  • Design, develop, and maintain enterprise-scale UI applications using Angular and TypeScript.
  • Collaborate with backend teams to integrate REST APIs into UI applications.
  • Provide technical guidance and mentorship to junior engineers.

Skills

Angular (v18)
TypeScript
JavaScript
HTML
SCSS
Cypress
REST APIs
State management frameworks
D3.js

Education

Bachelor’s degree in Computer Science or related field

Tools

Nx monorepos

Job description

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).
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Senior Engineer, Application Systems Development
Senior Engineer, Application Systems Development

Jobtailor • Niles (IL)

On-site
USD 120,000 - 180,000
Senior UI Developer – Angular 10+
Senior UI Developer – Angular 10+

Jobtailor • California (MO)

On-site
USD 90,000 - 130,000
Front End UI Developer (hybrid-remote)
Front End UI Developer (hybrid-remote)

Nanosoft Consulting Talent Page • O’Fallon (MO)

Hybrid
USD 80,000 - 100,000
UI Full Stack Engineer Angular, NodeJS, AWS
UI Full Stack Engineer Angular, NodeJS, AWS

Compunnel, Inc. • Westlake (OH)

On-site
USD 90,000 - 120,000
UI Principal Engineer
UI Principal Engineer

Codinix Consulting Services • New Jersey

On-site
USD 102,000 - 120,000
SOSC-System Software Programmer - Consultant - 11140
SOSC-System Software Programmer - Consultant - 11140

RICEFW Technologies Inc • Columbia (SC)

On-site
USD 110,000 - 150,000
Senior UI Developer - Orlando, FL
Senior UI Developer - Orlando, FL

Optomi • Orlando (FL)

On-site
USD 120,000 - 160,000
UI/UX AngularJS Web Developer
UI/UX AngularJS Web Developer

DATAMYTE • Minneapolis (MN)

On-site
USD 95,000 - 135,000
UI Engineer
UI Engineer

Jobtailor • Massachusetts

On-site
USD 100,000 - 180,000
Senior UI Frontend Developer
Senior UI Frontend Developer

DSM-H Consulting • Chicago (IL)

On-site
USD 80,000 - 100,000