Jobs · Engineering · Maryland

Senior Automation Engineer

GDH · Greenbelt, MD · 6 days ago
Engineering$100–$111/hrFull-time

About the role

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.

Pay

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.

Similar jobs

Senior Systems Engineer

Modern Technology Solutions, Inc. (MTSI)Bedford, MA· 2 wk ago
Information Technology$130k–$180k/yrapply on mtsi-va.eightfold.ai

Senior Systems Engineer

Modern Technology Solutions, Inc. (MTSI)Chantilly, VA· 3 mo ago
Information Technology$150k–$190k/yrapply on mtsi-va.eightfold.ai

Senior Systems Engineer

Pepper Construction GroupBarrington, IL· 3 mo ago
Information Technology$100k/yrapply on jobs.dayforcehcm.com

Senior Systems Engineer

Kranze Technology Solutions, Inc.Des Plaines, IL· 3 mo ago
Information Technology$100k–$150k/yrapply on kranzetechnologysolutions.applytojob.com