Pentecom is an equal opportunity employer and does not discriminate in employment practices based on race, color, religion, sex, disability, age, sexual orientation, gender identity, national origin, veteran status, or genetic information. Pentecom is committed to providing access, equal opportunity, and reasonable accommodation for individuals with disabilities in employment, its services, programs, and activities. To request reasonable accommodation in completing this application, interviewing, completing any pre-employment testing, or otherwise participating in the employee selection process, please contact hr@pentecom.com at least 48 hours in advance of your need for an accommodation.
Software Engineer II
Location
United States
Posted
3 days ago
Salary
Not specified
Seniority
Mid Level
Job Description
Role Description
Pentecom is seeking a skilled and motivated Software Engineer II to join our team! This position is primarily in support of our data conversion processes and tools. The software engineer is expected to analyze source data, develop/enhance/customize conversion code, perform conversion operations, and research root causes of conversion defects. This position is for a mid-level engineer that can assume a lead position on projects and assist junior engineers. Software engineers also develop and maintain a diverse suite of scripts and applications powering all Pentecom operations - from simple Python utilities and modern web tools to innovative projects where Generative AI plays an integral role in shaping real-world solutions. Our robust conversion toolset utilizes Python and XSLT to transform data from legacy formats to XML that adheres to specifications and customer business rules.
Please note: The software engineering position is a full-time, remote position.
Qualifications
- Minimum 5 years of experience developing software in high-level programming languages such as Python, Java, and/or Visual Basic
- Experience using markup languages such as XML, SGML, and JSON
- Minimum 1 year experience developing AI solutions
- Aptitude for taking on a leadership position within the software engineering team
- Knowledge of Technical Publication specifications, especially S1000D and MIL specs (desired)
Requirements
- Design, develop, test, and maintain applications and scripts in Python / XSLT / JavaScript in the PyCharm environment
- Design, develop, test, and maintain generative AI applications
- Learn and work with structured documentation standards such as S1000D, iSpec 2200, and military specifications (mil-specs) for compliance-driven conversion
- Assume a lead position within a project which includes representing software engineering in project meetings, triaging issues, coordinating priorities, and providing guidance to team members
- Collaborate closely with cross-functional teams, including project managers, analysts, and other developers, to gather requirements and deliver solutions
- Maintain clear and up-to-date technical documentation for all developed applications
- Follow and help maintain our established processes and quality assurance plan
- Support ongoing initiatives by performing additional tasks and responsibilities as needed
Company Description
Pentecom is an equal opportunity employer and does not discriminate in employment practices based on race, color, religion, sex, disability, age, sexual orientation, gender identity, national origin, veteran status, or genetic information. Pentecom is committed to providing access, equal opportunity, and reasonable accommodation for individuals with disabilities in employment, its services, programs, and activities.
To request reasonable accommodation in completing this application, interviewing, completing any pre-employment testing, or otherwise participating in the employee selection process, please contact hr@pentecom.com at least 48 hours in advance of your need for an accommodation.
Job Requirements
- Minimum 5 years of experience developing software in high-level programming languages such as Python, Java, and/or Visual Basic
- Experience using markup languages such as XML, SGML, and JSON
- Minimum 1 year experience developing AI solutions
- Aptitude for taking on a leadership position within the software engineering team
- Knowledge of Technical Publication specifications, especially S1000D and MIL specs (desired)
- Design, develop, test, and maintain applications and scripts in Python / XSLT / JavaScript in the PyCharm environment
- Design, develop, test, and maintain generative AI applications
- Learn and work with structured documentation standards such as S1000D, iSpec 2200, and military specifications (mil-specs) for compliance-driven conversion
- Assume a lead position within a project which includes representing software engineering in project meetings, triaging issues, coordinating priorities, and providing guidance to team members
- Collaborate closely with cross-functional teams, including project managers, analysts, and other developers, to gather requirements and deliver solutions
- Maintain clear and up-to-date technical documentation for all developed applications
- Follow and help maintain our established processes and quality assurance plan
- Support ongoing initiatives by performing additional tasks and responsibilities as needed
Related Guides
Related Job Pages
More Software Engineer Jobs
Principal Software Engineer - Remote
SymetraSymetra is a national financial services company dedicated to helping people achieve their financial goals and feel confident about the future. In our daily work, we’re guided by the principles of Value, Transparency and Sustainability. We provide products and services people need at a competitive price. We communicate clearly and openly so people understand what they’re buying. We design products—and operate our company—to stand the test of time. We’re committed to showing up for our communities, lifting up our employees, and standing up for diversity, equity and inclusion (DEI).
The Principal Software Engineer will define and drive the technical vision for Benefits Engineering, contributing to intellectual property growth and coaching engineers across the organization. This role involves architecting secure, high-quality, and performant cloud-native solutions for complex business problems spanning multiple teams.
Senior Software Engineer
DeltekDeltek is committed to the protection and promotion of your privacy. In connection with your application for employment with us at Deltek, it is necessary for us to collect, store and use information about you (“Personal Data”) to administer and evaluate your application. We are the “controller” of the Personal Data you provide us and will process any such Personal Data in accordance with applicable law and the statements contained in this Employment Candidate Privacy Notice. Additionally, we have not sold and do not sell Personal Data you provide to us through the job application process.
As a Senior Software Engineer, you will design, develop, and maintain robust software solutions using C# or VB.NET. You will be responsible for hands-on coding, leveraging AI-powered development tools to drive productivity and code quality. This role requires a strong focus on so...
The Agent team builds the software that sits at the edge of every ngrok connection. The Agent is what developers install, run, embed, and trust to expose their systems securely to the internet. Build and evolve the ngrok Agent itself: Work on the core agent that handles connectio...
Scala Developer
Bright Vision Technologies"Retrieve the best out of you" in each process what you do.
The Scala Developer will join a dynamic team to build innovative, scalable, secure, and high-performance applications that automate and optimize business operations. This role involves contributing hands-on development using Scala and Akka Framework while integrating with third-party applications.

