Principal Engineer

Tech9

$130K — $180K *
US-AnywhereRemote in United States
Enterprise Technology
11 - 15 years of experience
Job Overview by Ladders

Qualifications

  • 12+ years of professional software engineering experience
  • 6+ years building and supporting web-based applications
  • 2+ years developing and deploying software in public cloud environments (Azure, AWS, or GCP)
  • Full-stack development experience including modern frontend frameworks and RESTful API development
  • Proficiency in Java, Python, C#, and .NET Core
  • Strong understanding of Agile development methodologies including Scrum and Kanban
  • Experience with DevOps practices and CI/CD pipelines

Responsibilities

  • Partner with product managers to translate business requirements into technical solutions
  • Collaborate with UX/UI teams to deliver intuitive user experiences
  • Design, develop, test, and maintain high-quality software
  • Lead peer code reviews and establish engineering best practices
  • Optimize application performance and reliability
  • Troubleshoot production issues and drive root-cause analysis
  • Mentor engineers and foster a culture of technical excellence

Benefits

  • Opportunity to design and develop innovative software solutions
  • Collaborative work environment across engineering, product, and business teams
  • Mentorship opportunities to guide junior engineers
  • Engagement in cutting-edge technologies and cloud platforms
  • Involvement in strategic architectural decisions and product direction
Full Job Description
About the role

Principal Software Engineer

Position Summary

The Principal Software Engineer is a senior technical leader responsible for designing, developing, and maintaining modern software solutions across front-end, back-end, cloud, and data platforms. This role applies deep software engineering expertise, architectural best practices, and domain knowledge to deliver scalable, secure, and high-performing applications. As a key member of the engineering team, this individual will help drive technical strategy, mentor engineers, and contribute to the design and delivery of innovative products and services.

Key Responsibilities

Application Development
  • Partner with product managers and stakeholders to translate business requirements into technical solutions.
  • Collaborate with UX/UI teams to deliver intuitive and accessible user experiences.
  • Design, develop, test, and maintain high-quality, scalable, and maintainable software.
  • Lead peer code reviews and establish engineering best practices.
  • Optimize application performance, scalability, and reliability.
  • Develop solutions utilizing SQL, cloud data platforms, data lakes, object storage, containers, and modern data architectures.
  • Create and maintain unit, integration, and automated test suites.
  • Troubleshoot production issues and drive root-cause analysis.
  • Identify and reduce technical debt through continuous improvement initiatives.
  • Mentor engineers and contribute to a culture of technical excellence and learning.
Architecture & Technical Leadership
  • Provide leadership in software architecture and technical design decisions.
  • Balance long-term architectural goals with practical business needs and delivery timelines.
  • Establish standards and best practices across web, mobile, backend, and cloud systems.
  • Design, build, and consume RESTful APIs within distributed and microservices-based environments.
  • Create and maintain technical documentation and architectural diagrams.
  • Evaluate emerging technologies and recommend improvements where appropriate.
Collaboration & Communication
  • Communicate project progress, technical risks, and mitigation strategies to leadership and stakeholders.
  • Serve as a bridge between technical and non-technical teams.
  • Build strong relationships across engineering, product, operations, and business teams.
  • Utilize collaboration and project management tools to support effective team communication and delivery.


Required Qualifications

  • 12+ years of professional software engineering experience
  • 6+ years building and supporting web-based applications.
  • 2+ years developing and deploying software in public cloud environments (Azure, AWS, or GCP).
  • Demonstrated experience providing technical leadership and mentoring engineering teams.
  • Full-stack development experience including modern frontend frameworks (Angular, React, React Native) and RESTful API development.
  • Strong understanding of Agile development methodologies including Scrum and Kanban.
  • Experience with cloud-native data platforms, data lakes, and large-scale data processing solutions.
  • Proficiency in Java, Python, C#, and .NET Core.
  • Experience with DevOps practices, CI/CD pipelines, infrastructure automation, and monitoring.
  • Strong understanding of application security, data privacy, compliance, and secure software development practices.
  • Excellent analytical, troubleshooting, and problem-solving skills.
  • Strong written and verbal communication skills.


Preferred Qualifications

  • Experience working within healthcare, pharmacy, insurance, or other highly regulated industries.
  • Familiarity with healthcare interoperability standards such as HL7, FHIR, EDI, and secure handling of protected data.
  • Experience leveraging AI-assisted development tools (GitHub Copilot, Claude, Amazon Q, Cursor, etc.) to improve engineering productivity.
  • Experience leading cloud migration initiatives and modernizing monolithic applications into microservices architectures.
  • Experience designing and implementing AI-powered features, workflows, or products.
  • Strong experience with modern data platforms and analytics ecosystems, including Databricks, ETL pipelines, Delta Lake, Unity Catalog, Databricks SQL, and ML workflows.
  • Experience with event-driven architectures utilizing technologies such as Kafka, RabbitMQ, Azure Service Bus, or Event Grid.
  • Experience operating within highly scalable, distributed systems environments.


What We're Looking For

We're seeking a hands-on technical leader who can operate at both the architectural and implementation levels. This person should be comfortable driving technical direction, mentoring engineers, influencing product decisions, and contributing code while helping build scalable, secure, and modern software solutions.

Similar Jobs

More Jobs at Tech9

  • Principal Engineer
    $130K — $180K *
    Remote
    Enterprise Technology
    Remote in United States

More Enterprise Technology Jobs

Find similar Principal Engineer jobs: