Software Engineer II

Logo of Bloomreach

Bloomreach

📍Remote - India

Job highlights

Summary

Join Bloomreach's Recommendations team as a Software Development Engineer 2 and contribute to designing, building, and enhancing search personalization, recommendation engines, and SEO. You will implement machine learning-based personalization, develop big data pipelines, collaborate with data scientists, and design core components for new features. This role requires expertise in Java/Python, big data technologies, and distributed systems. Bloomreach offers a remote-first culture with flexible working hours, various personal development opportunities, and a comprehensive well-being program. The company provides a competitive compensation package including bonuses and stock options.

Requirements

  • Bachelor's or Master's degree in Computer Science or related fields
  • 3+ years of hands-on experience in Java/Python or another object-oriented language, working with cloud providers (AWS, GCP) and building enterprise software products
  • Experience with big data and large-scale data processing technologies (Hadoop, Spark, Kafka)
  • Proven track record in developing and maintaining distributed systems at scale in a production environment
  • Extensive background in data structures and algorithms with strong software architecture skills
  • Familiarity with the machine learning algorithms and tools, and keen interest for staying up-to-date with the latest advancements in search/GenAI/LLM technologies, and related fields

Responsibilities

  • Design and implement personalization across search and recommendation widgets using the state of the art models
  • Build, maintain, and scale data processing pipelines in an efficient and reliable way
  • Partner with the Product team to understand requirements and use cases
  • Participate in lean and agile development process in an automation- and monitoring-driven environment, from planning, scoping, estimation all the way to optimization, maintenance, and support
  • Steward an extremely high bar of technical excellence for the company to drive innovation in the search and personalization space

Preferred Qualifications

  • Experience working with Data Science teams to implement ML models in real-time serving
  • Experience with feature engineering, data analysis and model training
  • Startup experience in a fast-paced growth company

Benefits

  • A great deal of freedom and trust. At Bloomreach we don’t clock in and out, and we have neither corporate rules nor long approval processes. This freedom goes hand in hand with responsibility. We are interested in results from day one
  • We believe in flexible working hours to accommodate your working style
  • We work remote-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. We are continuously developing & updating competency maps for select functions
  • 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. The program includes regular comprehensive feedback, consultations with a coach and follow-up check-ins
  • 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!

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.
Please let Bloomreach know you found this job on JobsCollider. Thanks! 🙏