Unknown Company

Principal Software Engineer

lowell, ma • Posted 4 days ago
Remote Contract IT & Technology

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
Back to Job Search