LeethubLeethub
JobsCompaniesBlog
Go to dashboard

Leethub

Curated tech jobs from FAANG and top companies worldwide.

Top Companies

  • Google Jobs
  • Meta Jobs
  • Amazon Jobs
  • Apple Jobs
  • Netflix Jobs
  • All Companies →

Job Categories

  • Software Engineering
  • Data, AI & Machine Learning
  • Product Management
  • Design & User Experience
  • Operations & Strategy
  • Remote Jobs
  • All Categories →

Browse by Type

  • Remote Jobs
  • Hybrid Jobs
  • Senior Positions
  • Entry Level
  • All Jobs →

Resources

  • Google Interview Guide
  • Salary Guide 2025
  • Salary Negotiation
  • LeetCode Study Plan
  • All Articles →

Company

  • Dashboard
  • Privacy Policy
  • Contact Us
© 2026 Leethub LLC. All rights reserved.
Home›Jobs›Unanet›Principal Software Engineer, Team Lead (Java)
Unanet

About Unanet

Empowering project-driven organizations with smart software

🏢 Tech👥 201-500 employees📅 Founded 1988📍 Dulles, VA⭐ 3.7
B2BBusiness IntelligenceSaaSAccountingData Analysis

Key Highlights

  • Over 1,850 clients in architecture, engineering, and construction
  • Founded in 1998, with significant growth in recent years
  • Headquartered in Dulles, VA, with 201-500 employees
  • 2022 funding round aimed at enhancing software offerings

Unanet, headquartered in Dulles, VA, provides robust ERP and CRM solutions tailored for project-driven organizations, particularly in the architecture, engineering, and construction sectors. With over 1,850 clients, Unanet has established itself as a key player in the B2B SaaS market, leveraging its...

🎁 Benefits

Unanet offers a comprehensive benefits package including equity ownership, open PTO, and paid parental leave. Employees enjoy a flexible work-from-any...

🌟 Culture

Unanet's culture emphasizes adaptability and innovation, encouraging employees to leverage technology to drive efficiency in project management. The c...

🌐 Website💼 LinkedIn𝕏 TwitterAll 10 jobs →
Unanet

Principal Software Engineer, Team Lead (Java)

Unanet • Anywhere in the United States

Posted 1w ago🏠 RemoteLeadPrincipal engineer📍 United states
Apply Now →

Skills & Technologies

Java

Overview

Unanet is seeking a Principal Software Engineer, Team Lead to enhance their web application and technology stack. You'll lead a team and drive architectural decisions while integrating AI-assisted development tools. This role requires strong expertise in Java and leadership experience.

Job Description

Who you are

You have a proven track record in building well-designed, high-performance web applications that accommodate complex business rules — your experience spans multiple projects where you've influenced architectural decisions and mentored junior engineers. As a Principal Software Engineer, you understand the importance of integrating AI-assisted development tools throughout the software development lifecycle to enhance speed, quality, and innovation. You are committed to fostering a collaborative environment where team members can thrive and grow in their careers.

Your leadership experience includes guiding teams of software development and quality assurance engineers with various levels of expertise — you excel at partnering with Product Management to translate business requirements into technical solutions. You are adept at driving web application architectural decisions and developing a maintainable and reliable set of edge applications that meet user needs.

You possess strong communication skills that allow you to present prototypes and functioning code to Product Management for review — your ability to provide constructive feedback on merge requests fosters a culture of continuous improvement within your team. You are passionate about enabling your product team to leverage valuable data sources to build incredible features for customers.

Desirable

Experience with AI-assisted development tools and a strong understanding of the software development lifecycle will set you apart — familiarity with agile methodologies and modern development practices is a plus. You are also encouraged to apply even if your experience doesn't match every requirement, as we value diverse perspectives and backgrounds.

What you'll do

In this role, you will lead a team of engineers, guiding them through the development of high-quality solutions that align with business objectives. You will actively participate in all development projects, ensuring that your team delivers maintainable and reliable applications. Your responsibilities will include driving architectural decisions, collaborating with cross-functional teams, and providing mentorship to help your team members grow.

You will work closely with Product Management to understand user needs and business requirements, translating these into actionable development tasks. Your role will involve presenting prototypes and functioning code to stakeholders, ensuring that the development process aligns with user expectations and business goals. You will also be responsible for enabling your product team to tap into valuable data sources, building features that enhance user experience and drive engagement.

As a Principal Software Engineer, you will play a key role in shaping the direction of the platform you work on — your insights will influence technical and functional innovation, as well as improvements to the development process. You will be expected to provide input on best practices and contribute to a culture of excellence within the engineering team.

What we offer

At Unanet, we pride ourselves on being an Equal Opportunity Employer, and we are committed to creating a diverse and inclusive workplace. We offer competitive benefits plans and programs designed to support the well-being of our employees. For more details on Unanet's benefits offerings, please visit our website. Join us in our mission to elevate our web application and technology stack while making a meaningful impact in the industry.

Interested in this role?

Apply now or save it for later. Get alerts for similar jobs at Unanet.

Apply Now →Get Job Alerts