Principal Software Engineer (On-Site)

  • Location: Plano, Texas
  • Type: Direct Hire
  • Job #933
  • Salary: $185,000

Principal Software Engineer
Plano, Texas (near Dallas) | No Relocation Assistance

On-Site | No Relocation Assistance

Position Overview
We are seeking a Principal Software Engineer to lead the technical vision and innovation of our development organization. This role is ideal for a seasoned engineer who combines deep technical expertise with a passion for building scalable, high-quality applications. The Principal Software Engineer will shape architectural direction, mentor engineering teams, and play a key role in influencing product development strategy. This position requires strong leadership, collaboration across departments, and the ability to stay ahead of industry trends.

Key Responsibilities

  • Define and lead the architectural vision for scalable, maintainable software systems aligned with business objectives.

  • Evaluate and adopt technologies, frameworks, and tools to enhance performance, scalability, and developer productivity.

  • Lead the design, development, and implementation of full-stack features using Node.js, React, TypeScript/JavaScript, and Java.

  • Establish and enforce best practices in coding standards, testing, documentation, and software quality.

  • Mentor and coach engineers, fostering a culture of technical excellence, knowledge-sharing, and continuous improvement.

  • Conduct training sessions and workshops to elevate team capabilities.

  • Collaborate with design, product, and QA teams to gather requirements and deliver effective solutions on schedule.

  • Act as the technical liaison between engineering and other departments, ensuring alignment of business and technical goals.

  • Own complex technical projects, driving them from concept through delivery.

  • Lead architectural reviews and facilitate decision-making across stakeholders.

  • Stay up to date with emerging technologies, patterns, and tools, recommending adoption where beneficial.

  • Champion engineering process improvements to increase efficiency, collaboration, and code quality.

Qualifications

  • Authorization to work in the U.S.

  • Bachelor’s or Master’s degree in Computer Science, Software Engineering, or related field.

  • 10+ years of professional software engineering experience, with at least 5 years focused on scalable applications and systems design.

  • Advanced expertise in React, Node.js, JavaScript, HTML/CSS, and Bash.

  • Strong background in software design principles, microservices architecture, RESTful APIs, GraphQL, and JSON.

  • Proficiency with relational and NoSQL databases, including SQL, MongoDB, and Redis.

  • Hands-on experience with cloud platforms (AWS, Azure, or GCP), containerization (Docker), and orchestration (Kubernetes).

  • Familiarity with unit testing and end-to-end testing frameworks.

  • Experience working with UI/UX designers to implement responsive, cross-browser compatible designs.

  • Strong understanding of Agile/Scrum methodologies.

  • Excellent problem-solving, communication, and leadership skills, with the ability to clearly explain complex concepts to diverse audiences.

Additional Requirements

  • Ability to access and work in assigned office environments.

  • Proficiency using standard office equipment including laptops and keyboards.

  • Willingness to comply with company policies and procedures, and consistently uphold professional standards.

    401(k) with 6% match
    18 days PTO + 5 sick days

  • FREE- Comprehensive benefits for you and your family
  • Opportunity to lead exciting, modern projects with a collaborative engineering team
  • (Notes: U.S. Citizens or Green Card holders only. Background and drug screen required.)

     

Attach a resume file. Accepted file types are DOC, DOCX, PDF, HTML, and TXT.

We are uploading your application. It may take a few moments to read your resume. Please wait!