SAIC · 2 days ago
Python Engineer
SAIC is a dedicated IT company supporting national security by transforming enterprise IT capabilities for the Defense Counterintelligence and Security Agency (DCSA). The Senior Python Engineer will develop and maintain Python applications, ensuring security compliance and collaborating with teams to enhance system performance.
Information TechnologySecurityService IndustrySoftware
Responsibilities
Develop, test, and maintain Python applications and services for the Gatekeeper system
Write clean, efficient, and maintainable code that aligns with project specifications and industry best practices
Implement new features and functionalities based on requirements and feedback from stakeholders
Ensure that all Python code and applications adhere to security best practices and compliance requirements
Conduct code reviews and participate in security audits to identify and mitigate potential security vulnerabilities
Assist in the development and enforcement of security policies and procedures related to the Gatekeeper system
Work closely with other developers, cybersecurity experts, and project managers to deliver high-quality solutions
Participate in design and architecture discussions, contributing ideas and solutions to improve system performance and security
Provide technical support and mentorship to junior engineers as needed
Develop and maintain unit tests and integration tests to ensure code quality and system reliability
Debug and resolve issues in a timely manner, ensuring minimal disruption to operations
Use automated testing frameworks to streamline the testing process and maintain continuous integration pipelines
Create and maintain comprehensive documentation for code, APIs, and system architecture
Document development processes, protocols, and procedures for future reference and onboarding purposes
Ensure documentation is clear, accurate, and up-to-date
Stay updated on the latest Python developments, tools, and best practices
Proactively seek opportunities to improve the Gatekeeper system's performance, security, and user experience
Participate in agile development processes, including sprint planning, stand-ups, and retrospectives
Qualification
Required
Bachelor's degree in Computer Science, Software Engineering, or a related field. Equivalent work experience may be considered
Active Top Secret clearance with SCI eligibility
IAT-II Certification (i.e., Security +)
Three (3) to five (5) years of hands-on experience in Python development, with a focus on security-related projects
Strong proficiency in Python programming and familiarity with its ecosystems
Experience with web frameworks such as Django or Flask
Familiarity with API development and integration
Knowledge of security best practices, including secure coding, encryption, and authentication
Experience with version control systems, particularly Git
Understanding of database technologies and ORM (Object Relational Mapping)
Preferred
Relevant certifications in Python, cybersecurity, or software development are a plus
Company
SAIC
SAIC specializes in IT, enterprise IT, engineering, and professional services.
Funding
Current Stage
Public CompanyTotal Funding
$522.13MKey Investors
U.S. Geothermal
2025-09-22Post Ipo Debt· $500M
2010-09-13Post Ipo Equity· $22M
2006-10-13IPO
Leadership Team
Recent News
2025-12-16
2025-12-16
2025-12-05
Company data provided by crunchbase