Software Engineer II
Core
Design, develop, test, deploy, and support scalable software services and AI-powered applications, including copilots, intelligent agents, and workflow automation.
Role type
Software Engineer II (Generative AI & Enterprise Systems)
Builds
Copilots, intelligent agents, RAG systems, and enterprise AI workflows
Domain
Enterprise Software & Generative AI
Deliverable
production ML models | product features
Required skills
Generative AI concepts (LLMs, RAG, embeddings, agents), Cloud application development, API design, Distributed systems, Object-oriented design, Data structures & algorithms, Responsible AI principles, Microservices architecture, Containerization & Kubernetes, MLOps/LLMOps, Enterprise system integration (SAP/ERP)
Preferred skills
AI-assisted development tools, Automated evaluation frameworks, Security & compliance patterns, Event-driven architectures, Performance optimization
Technologies
Azure OpenAI, Azure AI Foundry, Semantic Kernel, AutoGen, Python, C#, Java, JavaScript, TypeScript, Kubernetes, Docker, SAP
Responsibilities
Implement retrieval-augmented generation (RAG) and semantic search, Integrate AI capabilities with enterprise systems, Establish automated evaluations for accuracy and safety, Participate in architecture reviews and incident response, Write clean, maintainable, secure, and well-tested production code, Troubleshoot and optimize distributed services
Seniority
Mid-level, hands-on IC