Senior Software Engineer – AI
At Scheer - imc, we’re pioneers of digital transformation, relentlessly pursuing the next breakthrough in technology and innovation. As a remarkable organisation with a progressive, connected culture, we deliver high-quality solutions and champion long-term career growth for our team.
As a Senior Software Engineer – AI, you’ll lead the development of scalable, high-performance AI systems and applications. You’ll work at the forefront of technology, designing and building infrastructure, tools, and pipelines that empower advanced AI application development and deployment. Your expertise will be pivotal in integrating AI into our products, driving innovation, and ensuring robust, production-grade solutions.
Key Responsibilities
- Collaborate with Software Architects, Tech Leads, and Product Managers to analyse and transform business requirements into actionable software specifications.
- Design and implement AI-driven solutions utilizing large language models (LLMs), agentic AI architectures, Model Context Protocol (MCP) server development and integration, and modern agent frameworks i.e. LangChain, LangGraph; hands-on experience in these domains is highly recommended."
- Explore and evaluate emerging technologies in machine learning frameworks (e.g., PyTorch, TensorFlow) and large-scale model serving.
- Ensure robust observability and logging of AI systems, working closely with SRE and DevOps teams.
- Participate in architectural decision-making and strategic roadmap planning for AI initiatives.
- Champion distributed systems and cloud-native applications, fostering innovation and resilience.
- Share your knowledge and mentor colleagues, helping the team grow and evolve.
- Strive for excellence in all aspects—culture, collaboration, process, tools, design, engineering practices, customer experience, performance, and security.
Your Profile
We’re looking for a visionary engineer who brings both technical mastery and a collaborative spirit:
- 7+ years of professional experience in agile software development, with significant experience in AI/ML engineering.
- Proficiency in Python and/or Java, with strong knowledge of software engineering principles (OOP, SOLID, design patterns).
- Hands-on experience with Containers and Kubernetes or similar technologies.
- Expertise in frameworks for application development based on LLMs (e.g., PyTorch, TensorFlow, LangChain, CrewAI).
- Proven ability to build and deploy distributed systems and microservices (Kubernetes, Docker, REST/gRPC).
- Familiarity with cloud platforms (AWS, GCP, or Azure) and their AI/ML tooling.
- Fluency in English (mandatory); fluency in German is a significant advantage.
- Positive, solution-oriented mindset with a passion for innovation.
- Self-motivated, self-managing, and highly organised.
- Exceptional communicator who can articulate complex ideas and translate business needs into technical solutions.
What We Offer
- Lead agile approaches and cloud-native strategy, with real ownership of your projects.
- Build and operate core platform and infrastructure services within an autonomous, agile team.
- Hybrid working model: Enjoy the best of both worlds—full flexibility with the option to work remotely, but not 100% remote. We encourage in-person collaboration at our office at least once every two weeks.
- Comprehensive benefits: Childcare subsidy, job ticket, sports offers, company pension scheme, employee discounts, and much more.