PCS Software logo

Director of Software Engineering

PCS Software
Full-time
On-site
Houston, Texas, United States
Software / Technology / IT
Full-time
Description

 

Director of Software Engineering

Location: Houston, Texas is preferred for this role, but we are open to other major cities including Austin, Dallas/Fort Worth metro area, San Antonio, Baton Rouge, New Orleans, Denver, Kansas City, Tulsa, Oklahoma City, Phoenix, and Nashville if the candidate is willing to travel up to 50% of the time to/from Houston, Texas.

Reports to: Chief Product Officer


About PCS Software, Inc.

We are a rapidly growing SaaS company in the transportation management industry, modernizing a 30-year-old business to become a Product-Led Software Organization. Our software powers the operations of trucking carriers and shippers, solving complex logistics and supply chain challenges with cutting-edge solutions in AI-driven dispatching, mobile applications, open APIs, cloud infrastructure, and NLP-driven automation.


As we scale, we are looking to add an additional Director of Engineering to be a player-coach—a technical leader who can mentor engineers, dig into the code, and drive innovation while collaborating closely with Product, DevOps, and QA teams.

This role is perfect for someone who is passionate about solving complex problems, modernizing software, and working closely with customers to develop impactful solutions.


The Role

As a Director of Software Engineering, you will lead engineering teams focused on delivering high-quality, scalable SaaS solutions while working cross-functionally with Product, DevOps, and QA. While you won’t directly manage DevOps or QA, you’ll have influence over cloud infrastructure decisions, CI/CD improvements, and overall engineering quality.


You will play a key role in modernizing legacy technology, pushing innovation in AI, NLP, and mobile solutions, and ensuring engineering efforts align with customer needs and business goals.


We need someone who is not just a strategist but a hands-on leader—willing to write and review code, work through complex system design challenges, and help engineers level up their technical skills.


The Job

  • Innovate & Modernize Our Tech Stack
    • Lead efforts to modernize our legacy Visual Basic-based platform, breaking down monolithic systems into scalable microservices.
    • Drive innovation in AI-driven dispatch, NLP-powered search, and open API development.
    • Provide technical vision for Shipper and Carrier mobile applications, ensuring seamless user experiences.
    • Advocate for cloud-native architectures and best practices in cloud infrastructure and DevOps collaboration.
  • Technical Leadership & Hands-On Development
    • Be a hands-on leader, mentoring engineers, reviewing code, and setting high engineering standards.
    • Guide teams on architecture, system design, and implementation strategies.
    • Influence technical decisions around story sizing, backlog prioritization, and Agile best practices.
    • Collaborate with DevOps to enhance CI/CD pipelines and improve engineering velocity.
  • Engineering Execution & Agile Delivery
    • Improve the software development lifecycle (SDLC), ensuring efficient Jira workflows, sprint planning, and roadmap execution.
    • Champion Agile methodologies, making sure teams balance speed with quality.
    • Drive technical execution on high-impact projects, ensuring engineering aligns with business goals and customer needs.
  • Customer-Facing & Cross-Functional Collaboration
    • Work closely with Product, Sales, and Customer Success to build customer-centric solutions.
    • Join key client conversations to understand real-world challenges and develop solutions that drive business value.
    • Bridge the gap between engineering and product, ensuring technical decisions align with market demands and user needs.

Why Join Us?

  • Make a real impact—drive innovation in AI, mobile, and cloud solutions while modernizing a 30-year-old platform.
  • Be a hands-on leader—not just managing teams, but writing code, solving challenges, and coaching engineers.
  • Work closely with customers—help build solutions that directly impact the trucking and logistics industry.
  • Join a fast-growing, product-led company at the cutting edge of AI-driven logistics and SaaS development.

If you are an innovative, hands-on engineering leader looking to mentor a team, drive technical excellence, and solve complex real-world problems, we’d love to hear from you!

  

PCS Software, Inc. is considered one of the best places to work because of our comprehensive benefits plan for full-time employees and their dependents, a 401k with a 4% match, unlimited PTO package, a hybrid work environment with 3 days in the office and 2 days remote, a truly creative and fun hybrid working environment, paid training and development opportunities, employee recognition programs, and amazing opportunities for career growth.


Work Authorization 

PCS Software, Inc. will only employ those who are legally authorized to work in the United States. This is not a position for which sponsorship will be provided. Individuals with temporary visas such as E, F-1, H-1, H-2, L, B, J, or TN or who need sponsorship for work authorization now or in the future, are not eligible for hire. 


This job description provides examples of the types of responsibilities required but is in not intended to be a comprehensive list. The incumbent will complete other job responsibilities as needed which are not specifically described in this document. 


PCS Software, Inc. is an Equal Opportunity Employer. All qualified applicants will receive consideration for employment without regard to sex, race, color, religion, national origin, age, marital status, political affiliation, sexual orientation, gender identity, genetic information, disability, or protected veteran status. We are committed to providing a workplace free of any discrimination or harassment. 


PCS does not use any outside staffing or recruiting agencies at this time.  Please no submissions or calls if you are an agency.

Requirements
  • Minimum of 8 years of engineering experience.
  • Minimum of 3 years leading teams in a hands-on technical role.
  • Deep expertise in SaaS software development, ideally in commercial B2B applications.
  • Strong coding skills in modern  programming languages (e.g., Java, Kotlin, Swift, Python, JavaScript, or C#).  Yes, a technical assessment will be part of the initial interview process.
  • Experience building and scaling API-driven, cloud-native applications (AWS, Azure, or GCP).
  • Familiarity with legacy modernization, including breaking monolithic applications into microservices.
  • Proven ability to mentor engineers, lead technical discussions, and drive innovation.
  • Understanding of Agile SDLC, Jira workflows, backlog management, and iterative development.
  • Ability to collaborate cross-functionally with DevOps, QA, and Product teams to drive efficiency and innovation.
  • A problem-solving mindset, with a passion for tackling complex challenges and delivering impactful solutions.