Senior Automation Engineer

Job ID: 113778
Location: Greenbelt, Maryland  [Remote]
Category: Infrastructure
Employment Type: Contract
Date Added: 10/12/2026

Apply Now

Fill out the form below to submit your information for this opportunity. Please upload your resume as a doc, pdf, rtf or txt file. Your information will be processed as soon as possible.


 
 
 
 
 
(Word, PDF, RTF, TXT)
⚠Notice: Job application forms are locked until Analytics cookies are accepted for fraud prevention tracking. Please click the cookie settings banner to unlock.
* Required field.

Role Summary
We are seeking a senior automation engineer specialized in Python and Django API development to design and implement self-service endpoints that streamline network automation processes. This role involves building scalable, reliable REST APIs to facilitate customer interaction with network-as-code workflows, integrating with enterprise systems, and supporting infrastructure automation. The ideal candidate will leverage sound software engineering principles, test-driven development, and collaborative practices to deliver high-quality solutions.

Responsibilities

  • Design, develop, and maintain Django REST APIs that facilitate customer requests and automate network workflows.
  • Implement integration-test-first TDD by creating API-level integration tests before developing internal functionality, ensuring comprehensive coverage.
  • Define API contracts, including schemas, versioning, error handling, and documentation using OpenAPI/Swagger standards.
  • Model and manage intake data and workflows within Django, maintaining a clear separation of concerns across models, serializers, and service layers.
  • Integrate APIs with GitLab for request validation, pipeline trigger, and status reporting, including YAML data modeling and merge request automation.
  • Connect with enterprise systems such as ServiceNow and Nautobot, using mocks and contract tests to manage external dependencies effectively.
  • Build scripts and automation workflows utilizing Python, Ansible, and YAML for provisioning, server onboarding, and data center automation.
  • Contribute to CI/CD pipelines, establishing automated test gates, static code analysis, and confident deployment practices.
  • Collaborate across engineering and UX teams to align API offerings with self-service portals, ensuring user-centric design.
  • Participate in architecture decisions, code reviews, and mentorship to uphold engineering standards and foster knowledge sharing.

Qualifications

  • Proven experience with Python and Django, including Django REST Framework in production environments.
  • Strong understanding of API design principles, including resource modeling, versioning, pagination, idempotency, and comprehensive error handling.
  • Demonstrated experience with test-driven development, particularly integration tests at the API level supported by unit and contract tests.
  • Familiarity with REST API integrations with GitLab, ServiceNow, Nautobot, and other enterprise platforms.
  • Knowledge of Nautobot APIs (REST and GraphQL) and IPAM concepts such as prefixes, IP addresses, VLANs, and VRFs.
  • Practical experience with relational databases, particularly PostgreSQL.
  • Skills in scripting and automation using Python, Ansible, and YAML, with familiarity in networking configuration, VLANs, and Cisco environments.
  • Experience with infrastructure as code practices, Docker, Kubernetes, and containerization technologies.
  • Strong understanding of networking fundamentals and Cisco network environments.
  • Effective communication, collaboration skills, and the ability to work in Agile teams with DevOps practices.
  • Relevant education, training, certifications, or equivalent practical experience.

Publishing Pay Range: $100.00 – $111.00 hourly
This is a fully remote role and can be performed from any approved location within the United States.