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).
Principal Software Engineer in lowell at Unknown Company
This position is listed as contract and able to be worked remotely.