Software Engineer II

Bloomreach
Summary
Join Bloomreach's Scaling Intelligence team as a Backend Software Engineer and contribute to the world's premier agentic platform for personalization. You will work with a collaborative team to improve system scalability using cloud technologies and influence architectural solutions. Responsibilities include improving multi-tenant search infrastructure, developing performance measurement tools, and utilizing machine learning for anomaly detection and search relevance. The ideal candidate possesses a BS/MS in Computer Science, 2+ years of experience building enterprise software applications using Java or Python, and experience with AWS or GCP, distributed systems, multithreading, and containerization (Kubernetes). Bloomreach offers a flexible work environment, various professional development opportunities, and a comprehensive benefits package.
Requirements
- BS/MS degree in Computer Science or related fields
- 2+ years of experience building enterprise software applications and systems in a corporate or startup engineering environment using Java or Python
- 2+ years experience working with AWS or GCP
- Experience with developing and maintaining distributed systems at scale in a production environment
- Experience with multithreading
- Experience with containerization, Kubernetes
Responsibilities
- Improve Bloomreach’s multi-tenant search infrastructure, in the aspects of automation, stability, elasticity, and cost efficiency
- Develop tools, processes, and metrics to measure system performance, identify vulnerabilities, and maintain service availability
- Make use of machine learning technology to assist with anomaly detection and analysis
- Make use of machine learning technology to improve search relevance
- Steward an extremely high bar of technical excellence for the company
Preferred Qualifications
- Experience with open-source search engines Lucene, Solr, and ElasticSearch
- Experience with machine learning technology (familiar with embedding, vector db, model tuning)
Benefits
- Flexible working hours
- Virtual-first work environment with several Bloomreach Hubs across three continents
- Company events
- 5 paid days off to volunteer
- People Development Program with personal development workshops
- Resident communication coach available for assistance
- Leader Development Program for managers
- $1,500 professional education budget annually
- Employee Assistance Program with counselors
- Subscription to Calm app
- ���DisConnect’ days – one additional day off each quarter
- Opportunities for sports, yoga, and meditation
- Extended parental leave up to 26 calendar weeks for Primary Caregivers
- Restricted Stock Units or Stock Options
- Company performance bonus
- Employee referral bonus of up to $3,000
- Rewards & celebrations for work anniversaries
Share this job:
Similar Remote Jobs
