Back-End Senior Staff Software Engineer, Channels & Attributions @ Udemy - San Francisco, CA

Job Overview

a month ago

Back-End Senior Staff Software Engineer, Channels & Attributions

Udemy - San Francisco, CA

About Udemy

We believe anyone can build the life they imagine through online learning. Today, millions of students around the world are advancing their careers and passions by exploring and mastering new skills on Udemy, and expert instructors are able to share their knowledge with the world. Through our global marketplace and our solutions for businesses and governments, we connect people everywhere with the skills they need for success in work and life. We're a close-knit bunch that enjoys problem-solving and collaboration, and we share a serious belief in the power of learning and teaching to change lives. Udemy's culture encourages innovation, creativity, passion, and teamwork. We also celebrate our milestones and support each other every day.

Founded in 2010, Udemy is publicly traded and headquartered in San Francisco's SOMA neighborhood with offices in Denver (Colorado), Dublin (Ireland), Ankara (Turkey), Istanbul (Turkey), Gurugram (India), and São Paulo (Brazil).

About the Role

As a Senior Software Engineer of the Channels & Attribution team, you will work with your team members to build robust, complex and scalable workflows, data and web platforms, and tools to enable attribution of, and insights into, complex cross-channel traffic. The platforms and tools will enable Udemy's growth and business strategy agility by enabling and supporting new product and marketing strategies. We are seeking an analytical and dynamic engineer, who will collaborate closely with partners across multiple disciplines.

Here is what you will be doing:

  • Be the subject matter expert in business critical attribution pipelines and related web and data applications.
  • Support Udemy's growth by building and scaling systems to enable our growing business development and marketing efforts.
  • Collaborate closely with engineering teams, product owners, and senior leadership to develop attribution platforms and data workflows.
  • Work closely with cross-functional partners to understand, refine and translate requirements to build scalable solutions that drive impact.
  • Design and build data pipelines to ingest, clean, query and share data.
  • Monitor workflows, diagnose and resolve issues, and fix business critical pipelines.

We are excited about you because you have:

  • B.S. degree or higher in Computer Science, or a related technical field.
  • 4+ years of software engineering experience.
  • Applicable experience in developing web applications, application development best practices.
  • Technical accomplishments working with large datasets using distributed computing frameworks (e.g. Spark) and/or ETL workflows with multiple storage technologies (Hive, nosql DBs, RDBs)

Hands on experience with designing data systems, and complex and scalable ETLs

  • Experience developing integrations with 3rd party tools and platforms
  • Strong communications skills to enable effective collaboration with asynchronous and remote co-workers and teams in fast-paced environments with performance-driven culture.
  • Technologies: Spark (Scala, Python) for data applications, Python (Django Web Application), Kotlin (services applications), Kafka, GRPC

Similar Jobs

Inside Sales Representative

Haddon Heating & Cooling

Concord, CA

Proficiency in Microsoft Office and CRM software such as Salesforce.com. Inside Consultants are provided up to 8 appointments a day, and are expected to work a…

Host/Hostess

Gyu-Kaku Japanese BBQ

San Francisco, CA

Operates the hosting software system and other required equipment. He or she interacts with guests and staff in a cordial, efficient, and professional manner…

Security Site Supervisor NonUnion @ Union Site - Telecommunications Provider

Allied Universal®

San Francisco, CA

Supervise staff on assigned shift, providing coaching, recognition and discipline within approved empowerment range. Monday through Friday 8am - 4pm.

Server

Gyu-Kaku Japanese BBQ

San Francisco, CA

Operates the complete POS system and other required software. He or she interacts with guests and staff in a cordial, efficient, and professional manner and…

Assistant 3 - SOM: Health Sciences Development

University of California, Davis

Davis, CA

The department advises and supports UC Davis Health’s leadership, faculty, staff, prospects, and donors on all aspect of philanthropy.

Security Site Supervisor NonUnion @ Union Site - Social Services Organization

Allied Universal®

San Francisco, CA

Supervise staff on assigned shift, providing coaching, recognition and discipline within approved empowerment range. High school diploma or equivalent required.

Operations Manager

Allied Universal®

San Francisco, CA

Demonstrated working knowledge of personal computers and Microsoft Office software mandatory. May utilize field training staff to assist in executing post…

User Support Services Specialist I

Yuba Community College District

Yuba City, CA

(E)5. Organize and provide individual and group training to support users in the use of technology including graphic design software.

Sr. Manager of Field Applications

DNA Script

South San Francisco, CA

Diagnose and resolve product performance problems fielded directly from customers and staff. Develop and provide training for customers and staff on company…

Store Manager

Timberland

Gilroy, CA

Organizes and leads store staff meetings in accordance with brand expectations. Proficient computer skills including word processing, spreadsheets, and software…

Medical Office Representative

Dignity Health Med Foundation

Sacramento, CA

The Medical Office Representative position is the first point of phone customer service contact for our patients, physicians, other clinic staff, internal and…

Business & Operations Analyst

UC Davis Health

Sacramento, CA

Enforcement of all parking areas is performed by uniformed staff in accordance with California Vehicle Code 21113a; citations issued by agreement with the…

Security Supervisor - Major Medical Facility

Allied Universal®

Walnut Creek, CA

They will supervise site staff and provide coaching, recognition and discipline within approved empowerment range. Occasionally lift or carry up to 40 pounds.

Logistics Coordinator

ACERTUS

Antioch, CA

Prior experience working with transportation software is a plus. Motivate a staff of professional drivers and other dispatch/operations personnel.

Store Manager

Timberland

Milpitas, CA

Organizes and leads store staff meetings in accordance with brand expectations. Proficient computer skills including word processing, spreadsheets, and software…

Project Manager - Commercial Construction

ESP

San Francisco Bay Area, CA

Familiarity with construction/ project management software. Hire contractors and other staff and allocate responsibilities. Good knowledge of MS Office.

Application Developer (APPLICATIONS PROGR 3)

University of California, Davis

Davis, CA

Experience with structured application development methodology in deploying technical solutions, design documentation tools, application software version…

Security Site Supervisor - Unarmed

Allied Universal®

Stockton, CA

They will supervise site staff and provide coaching, recognition and discipline within approved empowerment range. Occasionally lift or carry up to 40 pounds.

Instructional Designer 3 - SOM: Office of Continuing Medical Education- Sacramento Campus

University of California, Davis

Davis, CA

Experience with program evaluation software such as Qualtrics, EValue and/or Survey Monkey. Knowledge of adult learning theory and learning objectives to…

Healthcare Security Supervisor - Major Medical Account

Allied Universal®

San Jose, CA

They will supervise site staff and provide coaching, recognition and discipline within approved empowerment range. Occasionally lift or carry up to 40 pounds.

Security Site Supervisor - College Campus

Allied Universal®

Vallejo, CA

They will supervise site staff and provide coaching, recognition and discipline within approved empowerment range. Occasionally lift or carry up to 40 pounds.

Medical Office Representative I Float

Dignity Health Med Foundation

Carmichael, CA

The Medical Office Representative I Float position is the first point of phone customer service contact for our patients, physicians, other clinic staff,…

Accountant

Dignity Health Corp Services

Rancho Cordova, CA

Knowledgeable in personal computer applications, including spreadsheet (intermediate to advanced Excel preferred) and general ledger processing software (eg.…

Campaign Analyst - SOM: Health Sciences Development - Sacramento Campus

University of California, Davis

Davis, CA

Computer software experience (Word, Excel, Lotus Notes, Outlook, PowerPoint, etc.). The department advises and supports UC Davis Health’s leadership, faculty,…