Job Details
Senior Software Engineer
Developer Engineering
Job Description
Job Title: Senior Software Engineer
Location: Dublin, County Dublin, Ireland (Hybrid)
Company: Udemy
Compensation: Not listed; includes benefits like Udemy courses, development resources, and more.
About the Role:
Udemy is seeking a Senior Software Engineer with expertise in Python and the Django framework. The ideal candidate will be passionate about DevOps principles, CI/CD pipelines, and automation. This role focuses on supporting and improving Udemy's Python services, enhancing the developer experience, and collaborating across teams. If you're excited by complex backend systems and continuous learning, this role is a great fit.
Responsibilities:
- Support Python applications using Django with React frontends.
- Improve the Developer Experience by enhancing testing speeds and CI/CD flows.
- Participate in code reviews and collaborate with various teams on a large, complex Python codebase.
- Address critical bugs and implement essential security patches and upgrades.
- Work with teams in Platform Services, Production Engineering, and Data Stores Infrastructure to ensure seamless integration and performance.
Required Qualifications:
- 2+ years of experience as a backend developer.
- 2+ years of experience with Python at scale and the Django framework.
- Strong experience with relational databases and SQL.
- Proven track record in scalable backend architectures.
- Hands-on experience with cloud services.
- Ability to design and optimize unit/integration tests.
- Experience with CI/CD tools (e.g., Github Actions, Jenkins, TeamCity).
- Familiarity with monitoring tools (e.g., DataDog).
Preferred Experience:
- Experience with Celery, Redis, Memcached, Docker, and Kubernetes.
- Familiarity with application performance management (Udemy uses DataDog APM).
- Exposure to Node.js.
Why Work Here?
- Continuous Growth: Full access to Udemy courses and a monthly UDay to focus on personal development.
- AI Integration: Utilize AI tools to enhance learning and work processes.
- Ownership: You’ll have autonomy to make decisions and have an impact.
- Collaboration: Udemy fosters an open and inclusive environment, where ideas are valued from all directions.
- Impact: Your work directly helps users grow their skills and change their careers through Udemy's platform.
Benefits:
Udemy offers a variety of benefits, which vary by region. For more details on region-specific benefits, applicants should refer to the information provided during the hiring process.
Diversity & Inclusion:
Udemy values diversity and encourages applicants from all backgrounds. The company recognizes that unique experiences bring valuable perspectives to the table.
Related Jobs
Latest Related Job For You
Senior Engineering Manager
- Developer Engineering
- Negotiate
- 2 hours ago
Software Engineering Manager
- Developer Engineering
- Negotiate
- 2 hours ago
Senior Software Engineer
- Developer Engineering
- Negotiate
- 3 hours ago
Software Engineer at Udemy – Dublin, County Dublin, Ireland (Hybrid)
- Developer Engineering
- Negotiate
- 3 hours ago
Staff Software Engineer, Backend (Platform - Risk Platform)
- Developer Engineering
- Negotiate
- a day ago
Software Engineer, Infrastructure (Platform DevX - Cloud Provisioning)
- Developer Engineering
- Negotiate
- a day ago
Senior Software Engineer, Backend (Developer - Onramp)
- Developer Engineering
- Negotiate
- a day ago