Python Software Engineer (APIs & Data Platforms)
Backend Developer
Python
API
APIs
Computer Skills
Data Analysis
Data Integration
Data Platform
Data Processing
Desktop Support
Developer
DevOps
End User Support
Engineering
Information Technology (IT)
Information Technology It
It Support
Linux
Operating Systems
Programming
Programming Language
Programming Languages
REST APIs
Scripting
Security Protocols
Software Development
Software Engineer
Software Engineering
Technical Support
Unix Operating System
Web Api
Job Description
Build and maintain Python services and Linux automation for a high-volume data platform supporting a federal national-security mission.
Responsibilities
- Develop Python APIs and services using Anaconda and Micromamba
- Automate Linux workflows with Bash scripts and cron
- Implement integrations using sockets, GraphQL, and REST
- Collaborate across components written in Java and mobile/web stacks including Android (Kotlin) and Dart/Flutter
- Support web technologies, including SSL and certificates
Requirements
- Active TS/SCI with Polygraph
- Experience with Python API development
- Working knowledge of Linux, Bash, and cron automation
- Experience with sockets, GraphQL, and REST
- Java experience
- Android development with Kotlin or experience with Dart/Flutter
- Experience with web technologies, SSL, and certificates
Technologies
- Python, Anaconda, Micromamba
- Linux, Bash, cron
- sockets, GraphQL, REST
- Java, Android, Kotlin, Dart, Flutter
- SSL, certificates
Benefits
- 9% retirement contribution
- 100% of family medical premiums paid
- 4 weeks of PTO
Nice to Have
- PostgreSQL/MySQL design and query tuning, PL/SQL
- Jenkins CI/CD
- MongoDB, Elasticsearch, HBase
- Apache NiFi and ETL
Location: Chantilly, VA (onsite)
Compensation: USD 150,000 per year