Senior Python Developer
Essential Functions:Backend Services & APIs Design, implement, and maintain Python-based backend services and APIs (e.g., FastAPI or similar). Build robust integrations with systems such as ServiceNow, Splunk, IPAM, DNS, routing/device lookup tools, and other internal platforms. Ensure services are built with high reliability, concurrency, and performance in mind. Data Pipelines & Workflow OrchestrationDevelop and maintain workflows using Prefect (or similar orchestration tools) for: Document ingestion and preprocessing (e.g., manuals, internal docs). Vectorization pipelines and blob storage management for retrieval. Scheduled and event-driven workflows for ticket summarization, alarm correlation, compliance workflows, etc. Implement automatic retries, logging, and observability for all workflows. Integrations & ToolingIntegrate with a wide range of operational tools (e.g., device lookup, route lookup, trace route, change record lookup). Help transition existing “agentic tools” and internal scripts into MCP-based tools and standardized interfaces over time. Work with internal tool owners (e.g., networking automation platforms) using APIs, HTML scraping, or direct DB access where needed. Quality, Reliability & OptimizationWrite clean, well-structured, testable Python code. Optimize for I/O, disk operations, and concurrency in a high-volume production environment. Contribute to system design for redundancy, fault tolerance, and scalability. Collaboration & DeliveryWork within 2-week sprints, owning tickets from design to deployment and validation with customer teams. Collaborate closely with: Product Owners/Managers on requirements and scope. AI Specialists on model usage, prompting, and agentic coding patterns. NOC and network engineers to deeply understand domain workflows (e.g., shift handover, maintenance windows, alarm correlation). Participate in code reviews and knowledge sharing across lanes.