×
Register Here to Apply for Jobs or Post Jobs. X

Senior Software Engineer

Job in Ankara, İç Anadolu Bölgesi, Turkey (Türkiye)
Listing for: Socotra, Inc.
Full Time position
Listed on 2026-01-19
Job specializations:
  • Software Development
    Software Engineer, Full Stack Developer, Senior Developer, Cloud Engineer - Software
Salary/Wage Range or Industry Benchmark: 300000 - 400000 TRY Yearly TRY 300000.00 400000.00 YEAR
Job Description & How to Apply Below
Position: Senior Software Engineer Turkey

Overview

Join Udemy. Udemy is an AI-powered skills acceleration platform built to help people and teams grow. It’s personalized, practical, and focused on real-world impact. Our mission is to transform lives through learning, helping people build skills they can use whether they are picking up something new or leveling up to stay ahead. Over 80 million learners and 17,000 businesses already learn with Udemy.

Learn more about us on our company page.

About us

At Udemy, we’re on a mission to transform lives through the power of learning. We’re a leading global learning company and one of the world’s largest education platforms, with more than 69 million learners. Our goal is to provide flexible, effective skill development to empower organizations and individuals. We’re focused on revolutionizing learning and making knowledge accessible for learners, instructors, and businesses around the world.

Hybrid work

This hybrid position requires three days per week in the office at the nearest hub.

About you

You’re an analytical problem-solver ready to put your skills toward purposeful work that has a global impact. You want to lead in innovation, explore the latest technologies, and find new solutions. You thrive in a collaborative environment and are eager to work with and learn alongside the best in Product, Design, and Engineering.

About your Skills
  • Decision Making: Ability to independently analyze medium-scale, ambiguous problems and design end-to-end solutions using strong computer science fundamentals. Makes pragmatic trade-offs between delivery speed, system quality, and long-term maintainability.
  • Technical Expertise: Knowledge of software design and architecture principles to build scalable and maintainable systems.
  • Curiosity & Continuous Learning: A proactive approach to learning new technologies and improving skills in a dynamic environment.
  • Collaboration & Communication: Effective communication skills to articulate technical concepts and collaborate with team members on software design and implementation.
  • Problem-Solving: Balances solid system design with forward progress. Avoids over-engineering while ensuring solutions are robust, scalable, and aligned with the product roadmap. Anticipates maintenance impact and manages technical debt intentionally.
  • Ownership & Execution: Demonstrates strong ownership by leading connected projects across multiple sprints. Breaks down work, estimates deliverables with imperfect information, identifies risks early, and proactively unblocks progress.
About this role

As a Senior Software Engineer in the Adaptive Skills Mastery Team at Udemy, you will work on platforms that manage all aspects of creation and management of courses and role plays. You will collaborate with product, design, and data teams to develop platforms for instructor content creation.

What you'll be doing
  • Collaborate cross-functionally with product managers, designers, and engineers to identify opportunities and implement solutions.
  • Participate in every part of the software development cycle, including design, coding, reviewing, and test writing.
  • Apply best software development practices and share knowledge with the team.
  • Contribute to a team culture that values openness, quality, robustness, and scalability while fostering innovation.
What you’ll have
  • BS/MS in CS or equivalent discipline.
  • 4+ years of professional software development experience.
  • Team-oriented, friendly, reliable, humble, receptive to feedback, and committed to continuous improvement.
  • Proven experience designing and delivering medium-scale systems end-to-end in production.
  • Strong CS fundamentals in data structures, algorithms, and software design, including object-oriented design patterns.
  • Experience leading technical initiatives, influencing architecture, and coordinating across engineers.
  • Self-driven with ownership mindset and a track record of delivering results.
  • Hands-on experience building and maintaining web applications and distributed systems.
Nice to have
  • Experience with Python, Java, Kotlin, or JavaScript/Type Script.
  • Experience with React, Next.js, Graph

    QL, gRPC/Protobuf, and event-driven systems like Kafka.
  • Understanding of software design for…
Position Requirements
10+ Years work experience
Note that applications are not being accepted from your jurisdiction for this job currently via this jobsite. Candidate preferences are the decision of the Employer or Recruiting Agent, and are controlled by them alone.
To Search, View & Apply for jobs on this site that accept applications from your location or country, tap here to make a Search:
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)

Job Posting Language
Employment Category
Education (minimum level)
Filters
Education Level
Experience Level (years)
Posted in last:
Salary