Find Jobs
Find Jobs Near You – Available Work in Your Location
Skip to job details
PI
PDS Inc
Software Engineer
Review key factors to help you decide if the role fits your goals.
Pay Growth
?
out of 5
Not enough data
Not enough info to score pay or growth
Job Security
?
out of 5
Not enough data
Calculating job security score...
Total Score
86
out of 100
Average of individual scores
Job Description
Software Engineer
PDS Inc
Tempe, Arizona
CONTRACTOR
Updated 10/04/2026
Job Description
Job Summary
What Youâll Need to
Succeed:
- Bachelorâs degree in engineering or mathematics related field
- 3+ years software programming experience
- C++, Python, TypeScript or Java experience
- Linux based environments and bash shell scripting
- Experience developing and integrating RESTful APIs
- Experience designing tables and queries for SQL databases (e.g., PostgreSQL)
- Coding experience on Agile based teams
- Ability to design, implement, and maintain robust unit and integration tests, and to contribute effectively at every stage of the software development lifecycle
- Excellent communication skills, with the ability to clearly convey products, deliverables, analyses, and/or issues to groups outside of your team or those who are unfamiliar with the topic
- Have confidence and be able to easily build relationships with leadership and colleagues outside of your team
- Possess an analytical mindset, with the ability to understand a situation or problem and think critically to make decisions and come up with out-of-the-box solutions
- Be proactive in providing feedback and be enthusiastic in sharing your knowledge with others
- Capable of prioritizing your own tasks and potentially the tasks of others while making sure deadlines are met
- Proactivity in seeking ways to continuously improve yourself and gain new knowledge, including the ability to learn the different software that make up the System Performance and Analysis software
- Ability to comprehend technical documentation
- Have a positive attitude to take on ever increasing software development tasks
- Passion for working in a team driven environment consisting of operators, software testers, senior developers, and system engineers
Things That Would be Great if You Brought to the
Table:
- Experience designing, implementing, and optimizing efficient algorithms to solve complex software problems
- Experience designing and developing web-based user interfaces
- Experience with the following technologies:
o Python / Perl / C++/ Matlab
o Kubernetes / Docker / OpenShift
o JFrog Artifactory and Pipelining
o Linux based environments and bash shell scripting
o
XML / JSON / SQL
o No SQL based DBs (e.g., Mongo)
o js / Apache Web Server
o RESTful / HTTP / ELK or similar / WebSockets
o Atlassian management/software development tools: Jira / Git / Bitbucket / Crucible / Confluence and/or Gitlab
o Micro services architecture
Compensation:
DOE
We look forward to reviewing your application. We encourage everyone to apply - even if every box isnât checked for what you are looking for or what is required.
PDSINC, LLC
is an Equal Opportunity Employer.
Job and company information not to be copied, shared, scraped, or otherwise disseminated without explicit consent of JSfirm, LLC.