Principal Software Engineer
Houston, MS - USA
Job Summary
Description -
The Principal Software Engineer is a senior expert-level engineering role responsible for leading design development and delivery of complex software this position you will apply deep technical expertise to solve complex problems and guide cross-functional teams in building secure scalable software solutions. You are expected to act as a subject-matter expert and technical leader driving innovation while mentoring less-experienced engineers in the team.
Key Responsibilities:
- Technical Leadership: Lead the design architecture coding and integration of multiple software features or applications guiding them through all development phases from solution design and implementation to testing and deployment. Frequently tackle complex problems that require in-depth analysis of various technical and business factors exercising significant independent judgment to determine optimal solutions.
- Project & Team Guidance: Oversee and coordinate work of internal developers and external partners throughout the software development lifecycle. Review and evaluate design specs and project activities for compliance with quality standards and best practices providing concrete feedback to improve product quality and mitigate risks. Act as a go-to expert (SME) for technical issues and represent the engineering organization in discussions with stakeholders or customers as needed.
- Cross-Functional Collaboration: Collaborate closely with cross-functional teams including product management security specialists and other engineering groups to ensure the software solutions meet all requirements (functional security performance) and align with broader business objectives. Manage and expand relationships with these partners ensuring effective communication and integration of their inputs into the development process.
- Innovation & Strategy: Drive innovation by integrating new technologies tools and methodologies into projects. Keep abreast of industry trends (e.g. cloud services AI/ML for development DevOps practices) and proactively incorporate improvements that enhance product capabilities and development efficiency. Champion best practices in secure coding automation and modern architectures (microservices cloud-native design etc.).
- Mentorship & Standards: Provide expert guidance and mentorship to junior engineers and teams fostering their professional growth. Set high coding and design standards; review others code/designs and share feedback. Help establish and enforce engineering best practices (code reviews testing protocols DevSecOps pipelines) and cultivate a culture of quality security and continuous improvement within the team.
Required Qualifications and Experience:
- Education: Bachelors or Masters degree in Computer Science Software Engineering or related field. (Ph.D. is a plus but not required.)
- Industry Experience: 10 years of progressive software development experience including leading design and development of complex software products or platforms. Proven track record of delivering multiple products or major features from concept to release. Experience in both small agile teams and large-scale enterprise projects is valuable.
- Technical Expertise: Demonstrated mastery in software architecture and systems design for complex distributed applications. Deep understanding of designing for scalability reliability and performance. Hands-on experience integrating software across multiple platform types or services into a cohesive system.
- Programming Skills: Fluency in multiple programming languages and frameworks. Strong proficiency in C is highly desired. Experience with object-oriented languages such as C# and Java as well as scripting or web languages (Python JavaScript/TypeScript etc.) is important. Familiarity with modern front-end frameworks or system-level programming is a plus.
- Cloud & DevOps: Extensive hands-on experience with cloud platforms (especially Microsoft Azure or AWS) for developing and deploying software solutions. Knowledge of containerization (Docker Kubernetes) and Infrastructure-as-Code/DevOps tooling for CI/CD pipelines is expected. Ability to architect efficient secure cloud-native applications and services is critical.
- Security Knowledge: Good understanding of software security principles and practices. While not strictly a security engineer role the products relate to HPs security solutions so familiarity with authentication/authorization (OAuth JWT) encryption/PKI secure coding standards and overall secure by design approaches is beneficial.
- Soft Skills: Excellent analytical and problem-solving skills with a talent for dissecting complex issues and driving them to resolution. Strong communication and leadership abilities are a must ability to effectively convey technical architectures and design proposals to both engineering teams and senior management. Proven ability to mentor others and lead by influence in a collaborative team environment is required.
Plus:
- Experience working with Django GO/Rust Maui
- Some knowledge of the following technologies: WMI COM networking concurrency databases codeoptimization/performance testing
- Experience developing responsive web applications using JS Frameworks React Vue CSS
Additional Knowledge & Skills
Agile Methodology
Automation
CI/CD
Code Review
Computer Science
Continuous Integration
Cyber Security
DevOps
GitHub
Object-Oriented Programming (OOP)
Product Design
Secure Coding
Security Software
Software Development
Software Engineering
Systems Development Life Cycle
Threat Modeling
Vulnerability
Cross-Org Skills
Effective Communication
Results Orientation
Learning Agility
Digital Fluency
Customer Centricity
The pay range for this role is$147050to$230850USD annually with additional opportunities for pay in the form of bonus and/or equity (applies to United States of America candidates only). Pay varies by work location job-related knowledge skills and experience.
Benefits:
HP offers a comprehensive benefits package for this position including:
Health insurance
Dental insurance
Vision insurance
Long term/short term disability insurance
Employee assistance program
Flexible spending account
Life insurance
Generous time off policies including;
4-12 weeks fully paid parental leave based on tenure
11 paid holidays
Additional flexible paid vacation and sick leave (US benefits overview)
The compensation and benefits information is accurate as of the date of this posting. The Company reserves the right to modify this information at any time with or without notice subject to applicable law.
Job -
SoftwareSchedule -
Full timeShift -
No shift premium (United States of America)Travel -
Relocation -
Equal Opportunity Employer (EEO) -
HP Inc. provides equal employment opportunity to all employees and prospective employees without regard to race color religion sex national origin ancestry citizenship sexual orientation age disability or status as a protected veteran marital status familial status physical or mental disability medical condition pregnancy genetic predisposition or carrier status uniformed service status political affiliation or any other characteristic protected by applicable national federal state and local law(s).
Please be assured that you will not be subject to any adverse treatment if you choose to disclose the information requested. This information is provided voluntarily. The information obtained will be kept in strict confidence.
For more information review HPsEEO Policy or read about your rights as an applicant under the law here: Know Your Rights: Workplace Discrimination is Illegal
Required Experience:
Staff IC