JOB DETAILS

Software Engineer

CompanyTDI Technologies
LocationPhiladelphia
Work ModeOn Site
PostedJanuary 15, 2026
About The Company
TDI Technologies is a small business that has been grounded in ethical practices and superior performance for over 25 years. TDI provides unique high-quality solutions to our government and commercial clients with a focus on incorporating advanced technologies. TDI's conducts Research & Development and provides Engineering Services, Integrated Logistics Support, Software Engineering/Development, and Training/Documentation to a variety of Department of Defense (DoD) and commercial customers. TDI's core advantages lie in our years of experience across a wide breadth of government and commercial applications, our access to the brightest engineers in the industry, and our clear focus on providing cost-effective solutions to our clients'​ problems with speed and agility. www.tditek.com
About the Role

Description

TDI Technologies, Inc. (TDI) is seeking candidates for a Software Engineer position supporting US Navy data analytics and enterprise solutions.  This position will work with program managers, software development teams, data scientists, and other engineers in the Naval Surface Warfare Center, Philadelphia Division.   


Benefits:   

Medical, Dental, Vision, Life Insurance, Disability Insurance, ID Theft Protection, Prepaid Legal, Pet Insurance, 401K, Tuition Reimbursement, Professional Development, Paid Vacation, Paid Holiday, and Paid Sick Leave  


Principal Duties/Responsibilities: 

  1. Develop software supporting enterprise data management systems
  2. Facilitate software engineering efforts to include peer, design, program, and testing reviews 
  3. Assist with software assessments and ensure goals/milestones are well documented and achieved 
  4. Identify, monitor, and help resolve risks and problems encountered by the team 

Education and Experience Requirements: 

  1. Bachelor of Science Degree in Electrical Engineering, Mechanical Engineering, Software Engineering, Computer Engineering, Computer Science, or other Engineering discipline.
  2. 2 years’ experience developing software in the Python programming language

SPECIAL REQUIREMENTS: 

  1. Successful applicants must either have an active government security clearance or the ability to receive approval upon position acceptance.  Due to the nature of our work with the U.S. Department of Defense, U.S. citizenship is required. Some positions may require the renunciation of any non-U.S. citizenship to obtain and maintain a security clearance.
  2. Must have a valid US passport or the ability to obtain one upon position acceptance. 

SKILLS AND ABILITIES: 

Essential Skills: 

  1. Experience developing software using the Python programming language
  2. Experience developing software using the Go programming language (GoLang)
  3. Proficient in organizing within a team environment, maintaining various efforts and elements of tasking 
  4. Ability to communicate complex analysis with clarity and precision 
  5. Proficiency in Microsoft Office applications 
  6. Strong written and verbal communication skills 

Preferred Skills: 

  1. Experience with Git version control and a work portfolio on Github
  2. Experience C#.NET, Java, Kotlin, or another Object-Oriented language
  3. Experience with Kubernetes (k8s)
  4. Experience with Docker and developing for containerized environments

Travel: 

This position may require approximately up to 5% travel. 


Location: 

Philadelphia, PA


Equal Employment Opportunity Policy: 

TDI Technologies, Inc. provides equal employment opportunities to all employees and applicants for employment and prohibits discrimination and harassment.  

This policy applies to all terms and conditions of employment, including recruiting, hiring, placement, promotion, termination, layout, recall, transfer, leaves of absence, compensation and training.

Key Skills
PythonGoTeam OrganizationCommunicationMicrosoft OfficeWritten CommunicationVerbal CommunicationGitC#.NETJavaKotlinKubernetesDocker
Categories
TechnologyEngineeringData & AnalyticsSoftwareGovernment & Public Sector
Benefits
MedicalDentalVisionLife InsuranceDisability InsuranceID Theft ProtectionPrepaid LegalPet Insurance401KTuition ReimbursementProfessional DevelopmentPaid VacationPaid HolidayPaid Sick Leave
Job Information
📋Core Responsibilities
Develop software supporting enterprise data management systems and facilitate software engineering efforts including reviews. Assist with software assessments and help resolve risks and problems encountered by the team.
📋Job Type
full time
📊Experience Level
2-5
💼Company Size
91
📊Visa Sponsorship
No
💼Language
English
🏢Working Hours
40 hours
Apply Now →

You'll be redirected to
the company's application page