0-1 years of experience
Concerned about your lack of experience? Learn More...
Employment Type:
Full time
Job Category:
Software Development
Software Engineer - Data Infrastructure
(This job is no longer available)
Udemy | San Francisco, CA
Grad Date

Not sure what types of jobs you are interested in?

Explore Jobs
Based on Your Education

Follow This Company

Job Description

Let's Go.

Let's go inspire 100 million people to learn anything they can imagine. Let's go inspire 100,000 instructors to share their knowledge with the world. Let's go help 10,000 businesses to change the way their employees learn.

Learn. Empathize. Take Ownership. -nnovate. Show Passion.

Get Stuff Done. Open Up.


Udemy is an online marketplace where anyone in the world can take or teach a course on virtually anything, whenever and wherever they want. Our mission is to empower on-demand learning that's accessible to all by offering instruction in a way that's affordable, simple, and flexible, so individuals can fulfill their limitless potential on their own terms.

Our more than 9 million students can gain skills to launch a new career, advance in their current field, or try something new for their own personal development by choosing from more than 35,000 courses in 80+ languages. Our more than 19,000 instructors are passionate experts who want to share their knowledge with a broad audience. Udemy also works with companies to help them develop more effective and engaging skills-based training for their employees.

Founded in 2010, Udemy is privately owned and funded by Stripes Group, Norwest Venture Partners, Insight Venture Partners, Lightbank, MHS Capital, Learn Capital, and 500 Startups, among others. Udemy is headquartered in San Francisco's SOMA neighborhood and has offices in Dublin, Ireland, and Ankara, Turkey. Compensation includes full time salary, equity compensation plan, and competitive benefits (including healthcare, commuter benefits and an unlimited vacation policy).

Job Description:

Build robust and scalable data infrastructure (both offline and real-time) to support needs from different teams around the company.

Manage the data infrastructure and do necessary capacity planning.

May get involved in various projects/tasks as needed. This may involve some project planning, resource planning, and deployment planning in additional to his/her current software engineering responsibilities

We practice agile development methodologies with two week sprints.

May require mentoring junior engineers to become proficient developers using best software development practices and processes

Lead by example and contribute to a team culture that values quality, robustness, and scalability while fostering initiatives and innovation.

Continue to research and evaluate new technologies (such as Spark) that may improve performance and elegance of our data infrastructure.

Technologies currently in use:

Hadoop, Pig, Hive, Presto, Spark

AWS, Elastic MapReduce, Redshift, Kinesis, S3


Kinesis, Kafka

Python, Django (experience with Python/Django a big plus)

Git, Github

MySQL, PostgreSQL

Experience with Data ETL pipelines


Shown success as an individual contributor. Have consistently demonstrated ability and commitment to deliver major initiatives from beginning to full deployment in a timely manner.

Embrace good development practices including design specification, coding standards, unit testing, and code reviews.

Exhibited passion for delivering high quality products that meet business requirements

Demonstrated knowledge of well known software technologies and services and curiosity to continue to evaluate new technologies to strengthen our platform.

Demonstrated ability to work effectively within a team and with cross-functional technical and business teams.

Demonstrated ability to solve time-critical problems

Have contributed to the development of others through code reviews, tech talks, or personal coaching.

Willingness to "go the extra mile" when needed.

Udemy in the News:

TechCrunch: Udemy Raises Another $65 Million To Help Anyone Learn Anything

Wall Street Journal: Udemy Raises $65 Million to Become Netflix for Education

Bloomberg: Why LinkedIn Is Tapping Into Online Education

Forbes: Closing The Skills Gap: How Udemy Is Helping Anyone Learn Anything

SFGate: Company culture, collaboration is focus at Udemy

About Udemy

Udemy provides the following tools for educators: Content Platform: Publish videos, Presentations, Articles and our new presentation/video mashup tool. Live Virtual Classes: Interact LIVE with instructors through Udemy Live! Presentation-sharing, multiple live videos, chatroom and whiteboarding. Broaden Your Audience: Marketing, PR, and SEO. We integrate with Facebook, Twitter and connect with blogs to ensure you reach your audience. We're excited to see you on Udemy. To find out more, please watch the video.