For companies
  • Hire developers
  • Hire designers
  • Hire marketers
  • Hire product managers
  • Hire project managers
  • Hire assistants
  • How Arc works
  • How much can you save?
  • Case studies
  • Pricing
    • Remote dev salary explorer
    • Freelance developer rate explorer
    • Job description templates
    • Interview questions
    • Remote work FAQs
    • Team bonding playbooks
    • Employer blog
For talent
  • Overview
  • Remote jobs
  • Remote companies
    • Resume builder and guide
    • Talent career blog
eTeam
eTeam

Principal Software Engineer

Location

Remote restrictions apply
See all remote locations

Salary Estimate

N/AIconOpenNewWindows

Seniority

Principal

Tech stacks

Automation
Software Development
Testing
+19

Visa

U.S. visa required

Contract role
21 days ago
Apply now

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).

    ET_RV01

About eTeam

👥501-1000
📍South Plainfield, New Jersey, United States
🔗Website

eTeam Service

eTeam product / service
eTeam product / service
eTeam product / service
eTeam product / service

How does eTeam work?

SOW and pay rolling services to structured contingent workforce programs and projects across the U.S., Canada and India

Company culture

Visit company profileIconOpenNewWindows

Unlock all Arc benefits!

  • Browse remote jobs in one place
  • Land interviews more quickly
  • Get hands-on recruiter support
PRODUCTS
Arc

The remote career platform for talent

Codementor

Find a mentor to help you in real time

LINKS
About usPricingArc Careers - Hiring Now!Remote Junior JobsRemote jobsCareer Success StoriesTalent Career BlogArc Newsletter
JOBS BY EXPERTISE
Remote Front End Developer JobsRemote Back End Developer JobsRemote Full Stack Developer JobsRemote Mobile Developer JobsRemote Data Scientist JobsRemote Game Developer JobsRemote Data Engineer JobsRemote Programming JobsRemote Design JobsRemote Marketing JobsRemote Product Manager JobsRemote Project Manager JobsRemote Administrative Support Jobs
JOBS BY TECH STACKS
Remote AWS Developer JobsRemote Java Developer JobsRemote Javascript Developer JobsRemote Python Developer JobsRemote React Developer JobsRemote Shopify Developer JobsRemote SQL Developer JobsRemote Unity Developer JobsRemote Wordpress Developer JobsRemote Web Development JobsRemote Motion Graphic JobsRemote SEO JobsRemote AI Jobs
© Copyright 2025 Arc
Cookie PolicyPrivacy PolicyTerms of Service