Software Engineer (with overlap into ML Engineer) for Artificial Intelligence team (Engagement)

Job expired!

Join Bloomreach as a Software Engineer in AI for Engagement Team

Bloomreach, the world’s leading Commerce Experience Cloud, empowers brands to deliver customer journeys so personalized they feel magical. Our suite of AI-driven products drives true personalization and digital commerce growth, including:

  • Discovery: AI-driven search and merchandising
  • Content: Headless CMS
  • Engagement: Leading CDP and marketing automation solutions

These solutions leverage unified customer and product data with the speed and scale of AI optimization, enabling revenue-driving digital commerce experiences across any channel. Serving over 850 global brands such as Albertsons, Bosch, Puma, FC Bayern München, and Marks & Spencer, Bloomreach is at the forefront of digital commerce innovation. Backed by a recent $175 million Series F funding round led by Goldman Sachs Asset Management, our valuation stands at $2.2 billion.

For more information, visit .

Software Engineer for AI Team

Join our Artificial Intelligence team as a Software Engineer and help revolutionize marketing with ML-powered solutions! You'll work on cutting-edge technologies, impacting millions of users, and contributing to a product that truly makes a difference. The salary range starts at 3500€ per month, along with stock units and other benefits. Work full-time from our Central European offices or remotely.

Responsibilities

Design & Deliver New Features

  • Translate business requirements for ML-powered features into technical specifications.
  • Collaborate with data scientists to ensure feasibility and scalability of new ML features.
  • Develop and implement ML models, algorithms, and data pipelines.
  • Deploy and monitor new features in production.

Ensure Quality and Performance

  • Perform rigorous testing and quality assurance of ML models.
  • Implement monitoring systems and dashboards.
  • Contribute to DevOps and MLOps practices.

Support and Maintain Owned Components

  • Maintain end-to-end features, APIs, models, and serving APIs.
  • Provide ongoing support and maintenance for ML-powered features.
  • Support client-facing colleagues and document design decisions and operational procedures.

Technologies and Tools

  • Programming languages: Python
  • Google Cloud Platform services: GKE, BigQuery, BigTable, GCS, Dataproc, VertexAI
  • Data Storage and Processing: MongoDB, Redis, Spark, TensorFlow
  • Software and Tools: Grafana, Sentry, Gitlab, Jira, Productboard, PagerDuty

Success Milestones

  • 30 Days: Onboard and contribute to ongoing tasks, demonstrating understanding of the codebase and team processes.
  • 90 Days: Participate in design discussions and independently deliver high-quality code.
  • 180 Days: Independently manage larger tasks, contribute to team improvements, and handle production issues.

Qualifications

Professional Experience

  • Proven experience in Python engineering, with a focus on AI/ML features.
  • Experience with cloud platforms (GCP, AWS) for ML development and deployment.
  • Solid understanding of software architecture principles for scalable APIs and microservices.
  • Experience with version control systems (e.g., Git) and CI/CD pipelines.
  • Familiarity with ML frameworks and tools (e.g., TensorFlow, PyTorch).

Personal Qualities

  • Strong initiative and problem-solving approach.
  • Excellent communication and collaboration skills.
  • Passion for continuous learning in AI/ML.
  • Commitment to high-quality work and continuous improvement.

Why Bloomreach?

Culture

  • Freedom and Trust: No clocking in/out, no corporate rules. Focus on results