remote
Staff Software Engineer, Classification & Discovery - CommandLink
Software Engineer
Lead the design and implementation of large‑scale classification and discovery services, leveraging Python, Java, Go, and cloud native technologies such as AWS and Kubernetes to deliver intelligent, high‑performance solutions.
About the role
Key Responsibilities
- Architect, develop, and maintain scalable classification and discovery microservices that process petabyte‑scale data.
- Design and implement machine‑learning pipelines for automated content tagging, relevance ranking, and anomaly detection.
- Drive cloud‑native deployment strategies using AWS services (ECS/EKS, S3, Lambda) and Kubernetes orchestration.
- Collaborate with product, data science, and infrastructure teams to define APIs, data models, and performance SLAs.
- Mentor senior engineers, enforce best coding practices, and lead code‑review processes.
Requirements
- 10+ years of software engineering experience with strong proficiency in Python, Java, and Go.
- Deep expertise in building distributed, high‑throughput systems on AWS and Kubernetes.
- Hands‑on experience with machine‑learning frameworks (TensorFlow, PyTorch, Scikit‑learn) and data pipelines.
- Proven track record of designing RESTful/GraphQL APIs and working with large‑scale data stores.
- Excellent problem‑solving skills and ability to lead technical initiatives across cross‑functional teams.
Skills
pythonjavagoawskubernetesmachine learning