Senior Backend Software Engineer
Core
Designing, developing, and delivering scalable, high-performance backend services and distributed data processing solutions to automate networking workflows using advanced analytics and AI/ML.
Role type
Senior Backend Software Engineer (AIOps/Data Engineering)
Builds
Scalable backend services, distributed data processing pipelines, and AIOps solutions for networking automation.
Domain
Networking, Edge-to-Cloud, AI/ML, Data Engineering
Deliverable
production ML models | product features | infrastructure
Required skills
Python, PySpark/Spark, REST APIs, microservices, distributed systems, multithreading, concurrency, asynchronous programming, system design, cloud platforms (AWS/Azure/GCP)
Preferred skills
Machine learning libraries (Pandas, NumPy, Scikit-learn, TensorFlow), GenAI production deployment, scalable ML platforms, networking protocols, containerization (Docker, Kubernetes)
Technologies
Python, PySpark, Spark, Kafka, Flink, Elasticsearch, Kubeflow, Docker, Kubernetes, AWS, Azure, GCP
Responsibilities
Collaborate with product management and domain experts to identify signals for feature engineering; Design and implement scalable data processing pipelines supporting high-volume workloads; Optimize database use and project design for joint development efforts; Keep up to date with newest technology trends; Communicate results and ideas to key decision makers.
Seniority
Senior, hands-on IC