๐ŸŒ Global Remote Network: Over 120,085+ verified remote jobs with transparent salaries & visa sponsorship. Browse Remote Jobs →
P

Principal Software Engineer, Python

๐Ÿ“ Pasadena, TX ๐Ÿ•’
Work Model
๐Ÿ“ Pasadena, TX
Employment
๐Ÿ’ผ Full-Time Direct
Recruitment Type
๐Ÿ›ก๏ธ Direct to HR Pipeline
๐Ÿ›ก๏ธ
Human-Verified Opening: Inspected by Sarah Jenkins, CIPD • RemoteVault Editorial Team. Authenticated directly from Pinnacle's hiring pipeline • Zero recruiter markups or candidate fees. Verification Standards →

๐Ÿ“‹ Role Overview & Responsibilities

We are building a team of trailblazers, who embody growth, impact, and excellence.

Job Description

At PinnacleTech we build, enable, and make the best technology work for industrial reliability, making the world reliable, one customer at a time. As a Principal Software Engineer, you will be teaming up with other talented Software Engineers, Data Engineers, and DevOps Engineers, to implement algorithms designed by our Data Scientists and R&D teams.

Job Duties

Design, architect, and implement software features based on requirementsArticulate, diagram, and document designs as neededProvide estimates and status for development tasksWork effectively in a highly collaborative and iterative development processWork effectively with Product, QA, and DevOps teamsTroubleshoot issues and correct defects when requiredBuild unit and integration tests that assure correct behavior and increase the maintainability of code basePrepare and present technical trainingsManage build and test pipelines for Python projectsCommit to continued learning and enhancement of skills and product knowledge

Accountabilities

Architecting, Developing & Maintaining Software: Architecting and implementing high quality software with features that meet user needs within assigned timeframesDriving Technology Innovation: Identifying and recommending common code or patterns to facilitate efficient and effective software developmentPlanning Software Releases: Participating in sprint and release planning, including defining tasks and providing estimates

Required Qualifications

Minimum of 10 years of relevant experience in software development and design10 + yrs working with Python (proficient) and extensive knowledge of the associated librariesBachelorโ€™s degree in Computer Science or similar fieldExtensive experience with Python data science libraries: Jax, NumPy, SciPy, and PandasAbility to build good code; exceptional coding practicesStrong skills in producing visuals with algorithm resultsStrong SQL and working knowledge of Microsoft SQL Server and other data storage technologiesStrong web development skills Advance knowledge with ORM and data access patternsExperienced working using Scrum and Agile methodologiesExcellent debugging and troubleshooting skillsDeep knowledge of DevOps practices and cloud servicesStrong collaboration and verbal and written communication skillsSelf-starter, detail-oriented, organized, and thoroughStrong interpersonal skills and a team-oriented mindsetFast learner and creative capacity for developing innovative solutions to complex problems

Preferred Qualifications

Degree in Data ScienceExperience in building calculation intensive engineering applicationsLeveraging cloud PaaS, preferably AzureExperience deploying Python in a SaaS application or APIโ€™sSome experience with C# and .NET core is beneficialMicrosoft Azure DevOps experience

Equipment and Software Knowledge

PythonGraphQLNumPyAnacondaPipDockerKubernetesAzure Durable Functions

Direct Reports

There are no direct reports to this role

Working Environment

Conditions may include working inside and/or outside. May work around office machinery with moving parts and moving objects. Working near radiant and electrical energy. Working closely with others or working alone. Working extended or irregular hours and travelling by all possible modes of transportation.

Physical Job Requirements

Ability to walk, stand, sit, kneel, push, stoop, reach above the shoulder, grasp, pull, bend repeatedly, climb stairs, identify colors, hear with aid, see, write, count, read, speak, analyze, lift and carry under 30 lbs., and perceive depth.

Tools And PPE Requirements

Equipment (machines, tools, devices) used in performing the essential job function include but not limited to computers and related equipment, calculators, copiers, fax machines, and telephone.

Limitations and Disclaimer

This job description describes the general job duties, accountabilities and physical requirements associates with the position; it is not an exhaustive list of all the duties, accountabilities, or skills required for the position.

The general job duties, accountabilities and physical requirements associated with the position are subject to modification to reasonably accommodate individuals with disabilities. Some physical requirements may exclude individuals who pose a threat or risk to the health or safety to themselves or others.

This job description neither states nor implies that the listed general job duties, accountabilities, and physical requirements associated with the position are the only tasks expected of an employee. An employee is also required to follow any other job-related instructions and perform any other job-related tasks requested by their supervisor and not in violation of any applicable laws, regulations, or rules.

Requirements are representative of minimum levels of knowledge, skills, and abilities. To perform this job successfully, an employee must possess the abilities and aptitude to perform each duty, accountability, and physical requirement proficiently.

Visa Sponsorship: Employment eligibility to work with Pinnacle in the U.S. is required. This employer will not sponsor any applicants for the following work visa in this job category: H-1B - Cap Subject (Change of Status or Consular Notification). Note that an H-1B Change of Employer is generally not considered to be Cap Subject.

Pinnacle participates in E-Verify, a federal government system used to verify employment authorization and social security number of each new employee.

Pinnacle is an equal employment opportunity employer and does not discriminate based on race, color, national origin, religion, gender identity, sexual orientation, sex, age, disability, veteran or military status, genetic information, or any other characteristic protected by applicable law.

Frequently Asked Questions

How do I apply for the Principal Software Engineer, Python position at Pinnacle? โ–ผ

Click the “Apply for this Position” button on this page to submit your application directly to Pinnacle without recruitment intermediary fees.

Is this position eligible for remote work or visa sponsorship? โ–ผ

This position is located in Pasadena, TX with potential relocation and sponsorship assistance depending on candidate qualifications.

Are there any candidate fees on Hirely? โ–ผ

No. Hirely is completely free for candidates. We never charge registration fees or placement fees.

๐Ÿ›ก๏ธ Job Seeker Safety Advisory

Legitimate employers will never ask you to transfer funds, purchase equipment from unauthorized vendors, or pay application/visa fees. Hirely rigorously monitors listings, but always verify communication is from official corporate email domains.

Learn how to protect yourself against employment fraud →
← Explore Other Roles