![Socotra, Inc.](https://media.trabajo.org/img/noimg.jpg)
Senior Software Engineer, Search
4 weeks ago
Course Hero is scaling We're looking for a results-oriented Senior Software Engineer to take ownership of Course Hero’s consumer-facing Site Search. You will be part of the Platform team and will be responsible for shipping compelling and engaging search and recommendations experiences that will help millions of students discover relevant, course-specific content that empowers them to graduate confident and prepared.
We expect you to thrive in a fast-paced, high-growth environment, and adapt to constantly evolving business needs.
Here are some ways you’ll make an impact
- Design, implement, test, and maintain Course Hero’s Search Platform components in the context of a multi-tier, scalable, high-volume, and reliable distributed systems that perform 24x7.
- Use Elasticsearch/Solr infrastructure and search/ML techniques to seek exciting problems in relevance ranking and semantic search.
- Implement, extend, and modularize our federated search system architecture to meet 10x growth in search volume and diverse search intents from students, educators, and tutors.
- Collaborate with ML, UX, and product to conceptualize and execute on our exciting content discovery roadmap.
Are you our next Senior Software Engineer for Search?
- 5+ years experience developing search algorithms and applications using search engine toolkits like Elasticsearch or Solr.
- Proficient in object-oriented and functional programming.
- Hands-on experience with developing and maintaining distributed systems.
- Proficient in modern engineering languages (Python, Go, Java), microservices SOA architecture.
- Creating and optimizing search DSL.
- Data indexing (and index management) on search engines.
- Python & Go REST/gRPC Services.
- BS degree in Computer Science, a similar technical field of study, or have equivalent practical experience.
- Ability to quickly understand technical and business requirements and be able to translate into technical design and implementation.
Bonus Points
- Experience with text processing, NLP, and data pipelining using Spark or Athena.
- Experience with Docker, Kubernetes, and AWS Ecosystem.
- Has worked previously as part of a Search team (applications or infrastructure).
- Data pipelining (can do Airflow/Kafka pipelines for indexing to Elasticsearch and DynamoDB).
- Passionate about education.
Benefits & Perks
- Competitive salary, annual bonus, and RSUs.
- Medical coverage, including full dental and vision.
- Life and disability benefits.
- 401(k) program (US) / retirement savings plan (Canada) with company match.
- One month paid sabbatical after 5 years at the company.
- Education reimbursement.
- Professional development workshops & industry conferences.
- Paid parental leave.
- Flexible work schedule.
- Social responsibility program (volunteer time off and donation matching).
- Annual wellness stipend.
- Tech stipend.
- Annual family planning stipend.
- Quarterly snack boxes delivered to your door.
Equal Employment Opportunity Statement (EEO)
We are an equal opportunity employer and value diversity and inclusion within our company. We will consider all qualified applicants without regard to race, religion, color, national origin, sex, gender identity, gender expression, sexual orientation, age, marital status, veteran status, or ability status.
About Course Hero:
Course Hero is on a mission to help students graduate, confident and prepared. The online learning platform offers over 60 million course-specific study resources created by and for students and educators, as well as 24/7 tutor help.
#J-18808-Ljbffr-
Senior Software Engineer
3 weeks ago
Canada, CA Edjuster Full timeGreenhouse is searching for a Senior Software Engineer to join our team! We provide stability, product development best practices, and an environment where every engineer directly impacts the success of our software. As a member of the engineering team, you will be the driver of a swift software release cycle and be able to select which projects you’ll...
-
Senior Software Engineer – .NET
4 weeks ago
Canada, CA Astera Software, Inc. Full timeAbout AsteraBased in Westlake Village, California, Astera Software is a profitable, fast-growing company specializing in data management space. Astera Data Stack is a complete data integration platform that allows users to extract, map, transform, and load their data in a code-free environment. In addition, it also includes functionality for other types of...
-
Senior Software Engineer
1 week ago
Canada, CA Formula Recruitment Full timeContract : Senior Scala Engineer : Digital Consultancy : $150 per hour : 12 months initial : C2CA digital consultancy is seeking a Senior Scala Engineer that specialises in functional programming to support the team in a large-scale digital transformation project.The successful Senior Scala Engineer will play a critical role in designing and implementing...
-
Senior Software Engineer, Applications
4 weeks ago
Canada, CA Nomadgao Full timeSenior Software Engineer, Applications @Centro Senior Software Engineer, Applications @Centro Senior Software Engineer, Applications @Centro Software Development Salary - RemoteLocation USA Canada Job Type Full-time Posted 2mths ago Does this job need an edit? This job listing is archived Unlock 31,102 Remote Jobs Get relevant job opportunities in your...
-
Senior Software Engineer
1 week ago
Canada, CA Excalibur Works Full timeA leader in digital product development and collaboration solutions, is actively seeking a highly skilled and innovative Senior Software Engineer, specializing in Java, JavaScript, TypeScript, React, Node, and Java Microservices.Essential Requirements:- Minimum of 5 years of professional software development experience, excluding internships.- At least 5...
-
Senior Software Engineer
1 week ago
Canada, CA THINKalpha Full timeLocation: 100% Remote (Canada or US)ThinkAlpha is looking for a Senior Software Engineer to work in the core infrastructure team for a systematic trading engine - reporting to the Head of Quantitative Trading. You’ll be working directly on machine-learning-based trading algorithms, building a scalable and responsive backtesting engine for testing trading...
-
Senior Director of Software Engineering
4 weeks ago
Canada, CA Change.org, PBC Full timeThoughtExchange is seeking a visionary Senior Director of Software Engineering to lead our engineering teams. This high-impact role involves shaping and implementing top-level engineering strategies while overseeing all facets of our engineering function. You will work closely with directors, engineering managers, team leads, and cross-functional teams to...
-
Senior Software Engineer
4 weeks ago
Canada, CA Qualified.com, Inc. Full timeQualified is the PipelineAI platform for B2B companies around the world. Designed to generate more inbound website conversions with AI and automation, Qualified offers an all-in-one solution that includes Piper the AI SDR, live chat, chatbots, meeting scheduling, marketing offers, and actionable intent data.Senior Software EngineerJoin our Platform...
-
Senior Strategy Associate
3 weeks ago
Canada, CA Incognito Software Systems Inc Full timeSenior Strategy AssociateJob Summary:We are searching for a uniquely talented Senior Strategy Associate to join the strategy team at Vencora, a key operating group under Constellation Software Inc. (TSX: CSU), a global conglomerate specializing in acquiring and nurturing vertical market software companies worldwide.Job Description:What You'll Do:In this...
-
Senior Manager Software Engineering
3 weeks ago
Canada, CA Affirm Full timeSenior Manager Software Engineering (Remote)Senior Manager Software Engineering | Affirm | CanadaAffirm is reinventing credit to make it more honest and friendly, giving consumers the flexibility to buy now and pay later without any hidden fees or compounding interest. Our Fraud Engineering team’s mission is to defend both consumers and our business by...
-
Software Engineer
3 weeks ago
Canada, CA Thurn Partners Full timeJunior Technologist - Python Company InsightA leading global multi-strat hedge fund, specializing in employing a range of systematic and quantitative strategies across various financial markets, that is rooted in extensive trading, technology, and operational proficiency. As a firm driven by technology and data, it takes pride in developing and refining...
-
Senior Support Software Engineer
3 weeks ago
Canada, CA Canonical Full timeSenior Support Software Engineer (Remote)Senior Support Software Engineer | Canonical | CanadaNote: This role is office-based in Riyadh, Saudi Arabia. Candidates must be based there or have the ability to relocate (we offer VISA sponsorship).Combine your Linux support and software engineering skills, passion for technology, and your general knowledge of the...
-
Senior Actuarial Analyst
3 weeks ago
Canada, CA Summit Search Group Full timeSummit Search Group has proudly partnered with Portage Mutual Insurance (PMI) on the search for a skilled and experienced individual to join their team as a Senior Actuarial Analyst. PMI is a leading insurance company committed to providing their clients with accurate and competitive pricing for property insurance, who value innovation, analytical expertise,...
-
Senior Embedded Software Test Engineer
4 weeks ago
Canada, CA Cs Group Full timeCS Group Canada, a subsidiary of CS Group, is a leader in the development and certification of safety-critical systems in the aerospace, electric and autonomous driving industries.Joining CS Group Canada is a unique opportunity to work on complex high-tech systems for the most prestigious system manufacturers in North America, and our employees benefit from...
-
Senior Paid Search Specialist
4 weeks ago
Canada, CA Airalo Full timeAbout AiraloAlo! Airalo is the world’s first eSIM store that helps people connect in over 200+ countries and regions across the globe. We are building the next digital service that revolutionizes the telecom industry. We are a travel-tech company and an equal-opportunity environment that values and executes diversity, inclusion, and equity. Our team is...
-
Search Engine Marketing Manager
1 week ago
Canada, CA MODCO Media Full timeJob Description: Supervisor, Paid SearchModco Media, a leader in digital media, is seeking a highly motivated and ambitious Supervisor, Paid Searchto manage a team and client(s) portfolio. As a Supervisor, primary tasks will include team leadership, establishing and maintaining relationships with clients & vendor(s), and developing and managingSearch/Digital...
-
Senior Software QA Analyst
4 weeks ago
Canada, CA Goodhue Senior Living Full timeThe Copperleaf Suite software helps some of the world’s largest energy firms make better strategic decisions through data analytics and optimization. We’re looking for a talented and motivated Senior Software QA Analyst to join the QA team within our larger Extensions team. As a QA Analyst, you will ensure that our customer-specific solutions meet high...
-
Senior Java Software Engineer
4 weeks ago
Canada, CA KMS Technology Full timeSenior Java Software Engineer Full-timeHo Chi MinhEngineering August 7, 2024 Hybrid work KMS Technology was established in 2009 as a U.S.-based software services company. With development centers in Vietnam and Mexico, we have been trusted globally for the superlative quality of our software consulting & development services, technology solutions, and...
-
Senior Embedded Software Test Engineer
4 weeks ago
Canada, CA Cs Group Full timeCS Group Canada, a subsidiary of CS Group, is a leader in the development and certification of safety-critical systems in the aerospace, electric and autonomous driving industries.Joining CS Group Canada is a unique opportunity to work on complex high-tech systems for the most prestigious system manufacturers in North America, and our employees benefit from...
-
Senior Embedded Software Test Engineer
2 weeks ago
Canada, CA Cs Group Full timeCS Group Canada, a subsidiary of CS Group, is a leader in the development and certification of safety-critical systems in the aerospace, electric and autonomous driving industries.Joining CS Group Canada is a unique opportunity to work on complex high-tech systems for the most prestigious system manufacturers in North America, and our employees benefit from...