Senior AI Software Engineer
Role details
Job location
Tech stack
Job description
Artificial Intelligence and machine learning are at the cutting edge when it comes to shaping next-gen mobility in areas like automated driving. But it takes real intellectual leadership and expertise to identify and then harness the AI trends and technologies that will transform the way people travel for good. We shape the future of software development at BMW. With AI-powered tools and methods, we transform how software is created - faster, higher quality, and with better developer experience. This is not about vibe coding, but about professional software development with AI. What awaits you?
- You develop and maintain a company-wide ecosystem for AI-supported software development - from IDE configurations and AI rules to best practices.
- Every day, you work with AI coding assistants (Claude Code, GitHub Copilot, Cursor) and understand their strengths and limitations.
- Furthermore, you optimize the software development lifecycle through targeted AI integration - from requirements analysis to code review.
- Here, you evaluate new AI tools and technologies (MCP, agentic workflows, agent skills) and decide which ones deliver real added value.
- Additionally, you develop context engineering strategies - from system prompts and AI rules to documentation standards.
- You actively share your knowledge within the developer community through hackathons, conferences, workshops, and training sessions.
- Moreover, you collaborate closely with development teams to promote AI adoption and create a positive developer experience.
Requirements
- University degree in computer science, mathematics, software engineering, or a comparable field.
- At least 5 years of professional software development experience, including a minimum of 12 months of hands-on experience using AI-assisted development tools in production environments.
- Profound understanding of the software development lifecycle and agile methodologies.
- Experience with AI coding assistants such as Claude Code, GitHub Copilot, Cursor, Windsurf, or similar.
- Knowledge in context engineering, prompt engineering, agentic workflows, MCP, and agent skills.
- Solid programming skills in at least one modern language (Python, TypeScript, Java, Go).
- Ability to explain complex concepts clearly and understand, critically review and improve AI-generated code.