Remote job
Software Engineer – Python Application Development
Job details
About this role
Role overview The Software Engineer develops and maintains Python applications used in engineering work, translating user and technical needs into tested, maintainable software. The role joins an established customer-facing development team and spans implementation, troubleshooting, code review, integration, and release support. The work arrangement is hybrid, with more onsite time expected during an initial onboarding period of roughly two to four weeks; later attendance depends on project needs.
Responsibilities - Design, write, test, and maintain original application code in Python. - Convert engineering and user requirements into useful application capabilities and enhancements. - Debug and resolve software issues, and support application integration and testing. - Participate in code reviews, configuration management, and release activities while following established development practices. - Collaborate with engineers, developers, and customer stakeholders to deliver documented, reusable software.
Requirements - Bachelor’s degree in computer science, software engineering, computer engineering, or a related technical discipline. - Experience building software applications with Python, including writing, debugging, testing, and maintaining original code. - Understanding of software development principles and the software development lifecycle. - Experience with source control or version control tools such as Git. - Strong problem-solving, troubleshooting, teamwork, and written and verbal communication skills. - U.S. Person status.
Nice to have Experience with engineering or technical applications, aerospace, defense, or similar engineering settings; Agile development; automated testing or configuration management; REST APIs, databases, or web applications; engineering analysis or Model-Based Systems Engineering; or ability to obtain a U.S. Government security clearance.
Benefits and work setup The position is hybrid, combining remote work with customer-site work. The listing cites medical, dental, life, and disability coverage, a 401(k) with employer match, professional development support, and a flexible workplace.