Software Development Engineer, AI Platform
Core
Build and maintain backend services, tooling, and pipelines enabling Machine Learning Engineers to develop and ship production-ready AI features for Acrobat AI Assistant.
Role type
Senior backend software engineer supporting applied AI/ML platforms
Builds
Scalable backend services, APIs, data pipelines, and internal tooling for ML evaluation and feature deployment
Domain
Document processing, Generative AI, Cloud Infrastructure
Deliverable
production ML models | product features | infrastructure
Required skills
Python, asynchronous/concurrent systems, OOP principles, event-driven architecture, unit/integration testing, cloud platforms (AWS/GCP/Azure), containerization (Docker/Kubernetes)
Preferred skills
LLM integration, vector search, MLOps tooling, CI/CD pipelines, large-scale data processing (Kafka/Spark), observability
Technologies
Python, Pydantic, LangChain, Node.js, Go, AWS, GCP, Azure, Docker, Kubernetes, Kafka, Spark
Responsibilities
Design and maintain scalable backend services and APIs; develop data pipelines for model evaluation and feature monitoring; build internal tooling and SDKs to accelerate ML workflows; implement modular architecture and code guidelines; review pull requests and support service releases; automate ML workflow steps like evaluation harnesses and prompt testing
Seniority
Mid-to-Senior, hands-on IC