Udemy

Software Engineer II

AUSTIN, TXPosted 30+ days ago

Job summary

  • Job post source

    This job is directly from Udemy

  • Job overview

    The Software Engineer II at Udemy contributes to building and improving the teaching and learning platform, impacting millions of learners globally by developing APIs and microservices.

  • Responsibilities and impact

    The role involves designing and implementing features in an agile environment, participating in code reviews, maintaining features post-release, fostering a collaborative team culture, and continuously growing software engineering skills.

  • Compensation and benefits

    Udemy offers benefits tailored to regions including health insurance and family protection, access to Udemy courses, a monthly personal development day, and a budget for learning improvement.

  • Experience and skills

    Candidates need at least 3 years of experience as a full-stack or backend engineer, proficiency in Java or Kotlin, knowledge of OOP and computer science fundamentals, and experience with API and backend service development; microservices, GraphQL, and NoSQL experience are preferred.

  • Career development

    Udemy supports continuous learning with full access to courses, dedicated time and budget for personal growth, and opportunities to experiment with AI technologies.

  • Work environment and culture

    Udemy values openness, inclusiveness, collaboration, innovation, and ownership, fostering a supportive environment where employees can lead and make impactful decisions.

  • Company information

    Udemy is a global AI-powered reskilling platform headquartered in San Francisco, serving over 80 million learners and 17,000 businesses with personalized learning solutions.

  • Team overview

    The candidate will join the Learner Success team focusing on enhancing the course-taking experience using modern technologies like React, Kotlin, GraphQL, and microservices.

  • Job location and travel

    This is an in-office position based in Udemy's global offices with a hybrid schedule requiring three days in the office per week and flexible remote days.

  • Unique job features

    The role offers the chance to work with cutting-edge technologies including AI, real-time messaging, and NoSQL databases, with a strong emphasis on learning and innovation within a collaborative team.

Company overview

Udemy is an online learning platform that offers a vast array of courses across various fields, including technology, business, personal development, and more. The company generates revenue through course fees paid by students and a subscription model for businesses and teams. Founded in 2010, Udemy has grown significantly, leveraging user-generated content to provide flexible learning opportunities to millions of users worldwide. Key historical milestones include its rapid expansion and the development of Udemy for Business, which serves corporate clients.

How to land this job

  • Tailor your resume to emphasize your experience with Java, Kotlin, and backend API development, highlighting any work with microservices, GraphQL, and NoSQL databases like DynamoDB or Redis to match Udemy's tech stack.

  • Showcase your collaborative mindset and problem-solving skills, focusing on your ability to work in agile teams and contribute to scalable, robust, and secure software solutions that impact large user bases.

  • Apply through Udemy's official careers page as well as LinkedIn and other job platforms where Udemy posts this role to maximize your application visibility.

  • Connect on LinkedIn with engineers and managers in Udemy's Learner Success or engineering teams; start conversations by referencing Udemy's mission to transform learning or recent product updates, asking about team culture or technology challenges.

  • Optimize your resume for ATS by including keywords such as 'Kotlin', 'Spring Boot', 'GraphQL', 'microservices', 'unit testing', and 'NoSQL', ensuring your resume aligns closely with the job description's technical requirements.

  • Leverage Jennie Johnson's Power Apply feature to automate tailored applications, identify multiple application channels, and find relevant Udemy contacts for networking, allowing you to focus more on interview preparation and skill growth.

Jennie Johnson works for you!

Here’s what we do to make sure you’re successful:

  • Targeted Resume Revamp:

    We expertly craft your resume to navigate Applicant Tracking Systems (ATS) and showcase your qualifications, making you stand out as a top-tier candidate.

  • Job Description Dissection:

    Unpack the job posting with expert analysis, ensuring your application hits every key requirement.

  • Bespoke Cover Letter:

    Capture the attention of hiring managers with a personalized cover letter that highlights how your skills align perfectly with the job's needs.

  • Interview Mastery:

    Prepare for interviews like a pro with likely questions, strategic answers, and insightful questions for you to ask, setting you apart as an informed candidate.

  • Direct Application Insights:

    Receive tailored advice on the best places to apply, ensuring your applications are seen by the right employers.

  • Skills and Gaps Assessment:

    Identify and close critical skills gaps to position yourself as the best-fit candidate for your ideal job.

  • Personalized Email Pitch:

    Make a memorable first impression with an email template crafted to engage potential employers and initiate meaningful conversations.

  • In-depth Research Guide:

    Leverage comprehensive research tools to gather effective insights on companies, industry trends, and role-specific challenges.

  • Detailed Company Analysis:

    Gain in-depth understanding of your prospective employer, giving you the edge in applications and interviews.

  • Strategic Candidate Overview:

    Understand your unique value and why companies would want to interview you, highlighting your background and positioning.