Principal Software Engineer, Python
Pinnacle
Overview
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 requirements
- Articulate, diagram, and document designs as needed
- Provide estimates and status for development tasks
- Work effectively in a highly collaborative and iterative development process
- Work effectively with Product, QA, and DevOps teams
- Troubleshoot issues and correct defects when required
- Build unit and integration tests that assure correct behavior and increase the maintainability of code base
- Prepare and present technical trainings
- Manage build and test pipelines for Python projects
- Commit 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 timeframes
- Driving Technology Innovation: Identifying and recommending common code or patterns to facilitate efficient and effective software development
- Planning 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 design
- 10 + yrs working with Python (proficient) and extensive knowledge of the associated libraries
- Bachelor’s degree in Computer Science or a similar field
- Extensive experience with Python data science libraries: Jax, NumPy, SciPy, and Pandas
- Ability to build good code; exceptional coding practices
- Strong skills in producing visuals with algorithm results
- Strong SQL and working knowledge of Microsoft SQL Server and other data storage technologies
- Strong web development skills Advance knowledge with ORM and data access patterns
- Experienced working using Scrum and Agile methodologies
- Excellent debugging and troubleshooting skills
- Deep knowledge of DevOps practices and cloud services
- Strong collaboration and verbal and written communication skills
- Self-starter, detail-oriented, organized, and thorough
- Strong interpersonal skills and a team-oriented mindset
- Fast learner and creative capacity for developing innovative solutions to complex problems
Preferred Qualifications
- Degree in Data Science
- Experience in building calculation-intensive engineering applications
- Leveraging cloud PaaS, preferably Azure
- Experience deploying Python in a SaaS application or API’s
- Some experience with C# and .NET core is beneficial
- Microsoft Azure DevOps experience
Equipment and Software Knowledge
- Python
- GraphQL
- NumPy
- Anaconda
- Pip
- Docker
- Kubernetes
- Azure 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 traveling 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 are 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 associated 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 of 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
Additional Information
- 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
Expertise level
Work arrangement
Similar Jobs in United States
AWS Engineer with Python
Ampstek
2 weeks ago
Software Engineer
Ascendion
2 weeks ago
2 weeks ago
2 weeks ago
Python Full Stack Engineer
Quantum World Technologies Inc.
2 weeks ago