Senior Software Engineer

Bloomreach Logo

Bloomreach

💵 $48k
📍Remote - Slovakia, Czechia

Summary

Join Bloomreach's Artificial Intelligence team as a Senior Software Engineer and help revolutionize marketing with ML-powered solutions. You will build and maintain ML-powered features in a production environment, ensuring reliability and scalability. Collaborate with data scientists, engineers, and product leaders to speed up ML-powered features' delivery. Design and deliver new features, ensuring quality and performance of developed solutions, and maintain owned components. The role involves working with various technologies and tools, including Python, Google Cloud Platform services, and various data storage and processing tools. Bloomreach offers a competitive salary, stock options, remote work in Central & Eastern Europe, and various benefits.

Requirements

  • Proven experience in python engineering, system design, and maintenance in the area of AI/ML-powered features
  • Proven experience in Python engineering, with a strong focus on designing and maintaining AI/ML-powered features in production environments
  • Experience with cloud platforms (e.g., GCP, AWS) and relevant services for ML development and deployment
  • Solid understanding of software architecture principles, particularly in the context of building and maintaining scalable and reliable APIs and microservices
  • Experience with version control systems (e.g., Git) and CI/CD pipelines for efficient development and deployment
  • Familiarity with common ML frameworks, libraries, and tools (e.g., TensorFlow, PyTorch, Scikit-learn, etc.) and with ML pipelines/orchestration frameworks (Kubeflow, Airflow, Prefect,... )
  • Demonstrates strong initiative and a proactive approach to problem-solving
  • Excellent communication and collaboration skills, with the ability to work effectively within a team
  • A genuine passion for learning new technologies and keeping up-to-date with the latest advancements in AI/ML
  • A commitment to delivering high-quality work and a dedication to continuous improvement

Responsibilities

  • Design & Deliver new features
  • Ensure quality and performance of developed solution
  • Support and Maintain owned components
  • Translate business requirements for ML-powered features into technical specifications and design documents
  • Collaborate with data scientists to ensure new ML features' technical feasibility and scalability
  • Define and develop back-office API endpoints (to configure the features) as well as the high-performance serving endpoints
  • Develop and implement ML models, algorithms, and data pipelines to support new features
  • Deploy and monitor new features in production, ensuring seamless integration with existing systems
  • Perform rigorous testing and quality assurance of ML models and code, including unit tests, integration tests, and A/B testing
  • Implement monitoring systems and dashboards to track the performance of ML models in production, identify potential issues, and optimize for accuracy and efficiency
  • Contribute to developing and implementing DevOps and MLOps best practices within the team
  • Maintain end-to-end features, encompassing back-office APIs, models, definitions, and high-performance serving APIs
  • Provide ongoing support and maintenance for existing ML-powered features, including troubleshooting issues, fixing bugs, and implementing enhancements
  • Support our client-facing colleagues in the investigation of possible issues (L3 support)
  • Document code, design decisions, and operational procedures to facilitate ongoing maintenance and knowledge sharing

Preferred Qualifications

  • Experience in these areas is highly valued
  • Having experience in these areas would be beneficial

Benefits

  • A great deal of freedom and trust
  • We have defined our 5 values and the 10 underlying key behaviors that we strongly believe in
  • We believe in flexible working hours to accommodate your working style
  • We work virtual-first with several Bloomreach Hubs available across three continents
  • We organize company events to experience the global spirit of the company and get excited about what's ahead
  • We encourage and support our employees to engage in volunteering activities - every Bloomreacher can take 5 paid days off to volunteer*
  • We have a People Development Program -- participating in personal development workshops on various topics run by experts from inside the company
  • Our resident communication coach Ivo Večeřa is available to help navigate work-related communications & decision-making challenges.*
  • Our managers are strongly encouraged to participate in the Leader Development Program to develop in the areas we consider essential for any leader
  • Bloomreachers utilize the $1,500 professional education budget on an annual basis to purchase education products (books, courses, certifications, etc.)*
  • The Employee Assistance Program -- with counselors -- is available for non-work-related challenges.*
  • Subscription to Calm - sleep and meditation app.*
  • We organize ‘DisConnect’ days where Bloomreachers globally enjoy one additional day off each quarter, allowing us to unwind together and focus on activities away from the screen with our loved ones
  • We facilitate sports, yoga, and meditation opportunities for each other
  • Extended parental leave up to 26 calendar weeks for Primary Caregivers.*
  • Restricted Stock Units or Stock Options are granted depending on a team member’s role, seniority, and location.*
  • Everyone gets to participate in the company's success through the company performance bonus.*
  • We offer an employee referral bonus of up to $3,000 paid out immediately after the new hire starts
  • We reward & celebrate work anniversaries -- Bloomversaries!*
  • Your starting salary will be 3 700 EUR gross per month, along with stock options and other benefits
  • We offer remote work in Central & Eastern Europe, with optional office space in Bratislava, Brno, or Prague on a full-time basis , you´ll become a core part of the Engineering Team

Share this job:

Disclaimer: Please check that the job is real before you apply. Applying might take you to another website that we don't own. Please be aware that any actions taken during the application process are solely your responsibility, and we bear no responsibility for any outcomes.