Software Development Engineer, AI Platform
- Discuss this with your agent
- Open in Claude
- Open in ChatGPT
Role details
Tech stack
+14 more
Job description
Experteer Overview As a Software Development Engineer on Adobe Document Cloud’s AI team, you will design and maintain scalable backend services and ML pipelines powering Acrobat AI Assistant. You’ll build tooling, APIs, and interfaces that empower ML engineers to move from prototype to production. You’ll collaborate with ML teams to deliver robust, observable systems deployed across cloud, desktop, and mobile at global scale. This role offers a hands-on path at the intersection of software engineering and applied AI, with a clear impact on millions of PDFs and billions of transactions. Compensation / Benefits * Design, build, and maintain scalable backend services and APIs for Acrobat AI Assistant features and ML pipelines * Develop and maintain data pipelines for model evaluation, prompt testing, and feature monitoring with reliability and modular design * Create internal tooling, SDKs, and abstractions to reduce toil for ML Engineers and speed production delivery * Enforce clean architecture, asynchronous system design, and testable codebases * Participate in code reviews and uphold engineering quality and collaborative learning * Contribute to service releases and support globally deployed systems with operational rigor * Automate ML workflow steps, including evaluation harnesses and prompt pipeline testing * Collaborate with ML developers and feature teams to translate requirements into engineering solutions Tasks * B.S. or M.S. in Computer Science or equivalent experience * >2 years of production software engineering experience, backend services and infrastructure * Proficiency in Python with clean, tested, documented code; familiarity with Pydantic or LangChain is a plus * Experience with concurrent and asynchronous systems in Python, Node.js, or Go * Solid understanding of OOP and common design patterns * Experience with event-driven, non-blocking I/O architectures * Proficiency in unit and integration testing and debugging across service boundaries * Familiarity with cloud platforms (AWS, GCP, or Azure) and containerization (Docker, Kubernetes) * Strong communication and collaboration across engineering and ML teams Key requirements * comprehensive benefits programs
Requirements
Development asynchronous system design, and testable codebases * Participate in code reviews and uphold engineering quality and collaborative learning * Contribute to service releases and support globally deployed systems with operational rigor * Automate ML workflow steps, including evaluation harnesses and prompt pipeline testing * Collaborate with ML developers and feature teams to translate requirements into engineering solutions Tasks * B.S. or M.S. in Computer Science or equivalent experience * >2 years of production software engineering experience, backend services and infrastructure * Proficiency in Python with clean, tested, documented code; familiarity with Pydantic or LangChain is a plus * Experience with concurrent and asynchronous systems in Python, Node.js, or Go * Solid understanding of OOP and common design patterns * Experience with event-driven, non-blocking I/O architectures * Proficiency in unit and integration testing and debugging across service boundaries * aaaaaa teams with cloud platforms (AWS, GCP, or Azure) and containerization (Docker, Kubernetes) * Strong communication and collaboration across engineering and ML teams Key requirements * comprehensive benefits programs
Apply for this position
This job is hosted externally. Click below to view the full posting and apply.
Apply on us.experteer.comGood distractions
Talks and stories from around this role — technically off-topic, practically not.
Moments
Explore playlistsVideos
See allRelated articles
See all
Dev Digest 120 - Apple and peers
Dev Digest 121 - AI goes offline
Navigating the AI Shift
Highest Paying Tech Companies for Developers