Overview
On Site
Hybrid
BASED ON EXPERIENCE
Full Time
Contract - Independent
Contract - W2
Skills
PYTHON
AWS
S3
ECS
EKS
FARGATE
DOCKER
KUBERNETES
POSTGRESQL
ELASTICSEARCH
KAFKA
RABBITMQ
ETL
API
Job Details
Job Title: Senior Python Developer
Location: Remote / Hybrid (Arlington, VA)
Contract Type: 6-month Contract-to-Hire
About the Role
We are seeking a highly skilled Senior Python Developer to support the development of a cybersecurity platform. This role is ideal for problem solvers who thrive in dynamic environments, enjoy tackling complex technical challenges, and bring a strong aptitude for continuous learning.
You will work as part of an agile team to design and deliver backend services, data pipelines, and system integrations that power a high-performance cybersecurity solution. Your work will directly contribute to the system s ability to ingest, process, and manage large volumes of security-related data efficiently and reliably.
Key Responsibilities
Required Skills
Preferred Skills
Location: Remote / Hybrid (Arlington, VA)
Contract Type: 6-month Contract-to-Hire
About the Role
We are seeking a highly skilled Senior Python Developer to support the development of a cybersecurity platform. This role is ideal for problem solvers who thrive in dynamic environments, enjoy tackling complex technical challenges, and bring a strong aptitude for continuous learning.
You will work as part of an agile team to design and deliver backend services, data pipelines, and system integrations that power a high-performance cybersecurity solution. Your work will directly contribute to the system s ability to ingest, process, and manage large volumes of security-related data efficiently and reliably.
Key Responsibilities
- Develop scalable, enterprise-grade backend applications using Python.
- Build and maintain ETL pipelines and integrations between systems and data sources.
- Work with various data storage technologies including relational, NoSQL, and in-memory stores.
- Design and implement microservices and containerized solutions using Docker and Kubernetes.
- Leverage AWS cloud services including S3, ECR, ECS, EKS, and Fargate.
- Use Git-based version control and follow best practices for collaboration and code management.
- Write unit tests to ensure the reliability and maintainability of code.
- Develop streaming and batch data processing solutions for logs and sensor data.
- Integrate messaging platforms such as RabbitMQ or Kafka into backend workflows.
Required Skills
- Strong experience with Python for backend development in enterprise environments.
- Expertise in systems integration, API development, and ETL processes.
- Hands-on with technologies like PostgreSQL, Elasticsearch, Redis, Splunk, Memcached, and AWS S3.
- Experience with containerization (Docker) and orchestration (Kubernetes).
- Proven ability to develop within cloud infrastructure environments, especially AWS.
- Advanced Git workflow knowledge, including branching strategies and pull request practices.
- Solid understanding of scalable data pipelines and message queuing systems.
Preferred Skills
- Familiarity with CI/CD pipelines and tools.
- Experience working in Agile environments with tools like Jira and Confluence.
- Background in cybersecurity or related fields.
- Understanding of machine learning principles.
Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.