Principal Software Engineer

Hepsiburada (NASDAQ: HEPS)

Fatih

On-site

TRY 900,000 - 1,300,000

Full time

4 days ago
Be an early applicant

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

Hepsiburada is seeking an experienced senior software engineer to lead AI-driven development initiatives and architecture across scalable systems. You will mentor teams, align with product and engineering stakeholders, and drive adoption of agentic coding practices.

The role emphasizes designing microservices, distributed systems, and AI-first workflows with strong hands-on coding in Java/Spring Boot and related tech.

Qualifications

  • Bachelor's degree in Computer Science, Software Engineering or a related field.
  • 7+ years of professional software development experience.
  • Proven experience designing and developing microservices and distributed systems.
  • Experience with SQL and NoSQL databases, including MongoDB and relational databases.
  • Experience with Elasticsearch and distributed data/search solutions.
  • Hands-on experience with messaging and event-driven architectures.
  • Experience with distributed caching technologies such as Hazelcast is a plus.
  • Strong analytical, problem-solving and decision-making skills.
  • Strong communication and collaboration skills with engineers, architects, product teams and stakeholders.
  • Proven ability to mentor, coach and influence development teams.

Responsibilities

  • Provide technical leadership and mentorship to software development teams, driving engineering excellence.
  • Own and lead end-to-end technical and architectural design of complex, scalable systems.
  • Lead integration of AI coding agents into the development workflow and define boundaries for agent vs. human work.
  • Evaluate design approaches for performance, scalability, modularity and reliability.
  • Define technology stack and development approaches based on requirements and long-term sustainability.
  • Lead architecture and design reviews and ensure architectural consistency.
  • Translate architectural decisions into interfaces, data models and integration patterns.
  • Collaborate with engineering, product and cross-functional teams throughout the SDLC.
  • Identify risks and mitigation strategies and communicate them to stakeholders.
  • Promote high-quality software development practices (TDD, CI, automated testing).
  • Mentor engineers and spread agentic working practices across the team.

Skills

Agentic coding tools
AI engineering harness
Microservices
Distributed systems
SQL/NoSQL databases
Elasticsearch
Messaging/event-driven
Distributed caching (Hazelcast)
Java/Spring Boot
Leadership/mentoring

Education

Bachelor's degree in Computer Science/Software Engineering

Tools

MongoDB
Relational databases

Job description

At Hepsiburada, we are driven by our mission to improve people's lives by developing innovative products and services. Prioritizing customer satisfaction, we offer over 280 million products across more than 30 categories. Through our marketplace model, we bring together over 100,000 businesses. With Türkiye’s and the region's largest Smart Operations Center, industry-leading R&D initiatives, and innovative solutions, we contribute significantly to the growth of the e-commerce ecosystem. For the past two years, we have proudly held the title of Turkey's most recommended e-commerce platform.

Through our innovative services like HepsiJET, Hepsipay, HepsiLojistik, HepsiAd, and Hepsiburada Global, we create value for all our stakeholders. Committed to harnessing technology for social benefit, our “Technology Empowerment for Women Entrepreneurs” program has connected thousands of women entrepreneurs with e-commerce, supporting their growth. Our goal is to leverage digitalization and e-commerce to enable greater economic participation.

With 25 years of experience driven by innovation and entrepreneurship, we proudly continue our journey as “Türkiye’s Hepsiburada” and the first and only Turkish company listed on NASDAQ, the world's leading technology exchange.

For our colleagues, we offer a work environment that supports creating together and adding more meaning to our work. As a team full of opportunities, we are happy to develop, produce and succeed together.

If you want to be part of a team that creates value for everyone and makes life easier through innovative products and services—and contribute to exciting success stories—the future starts here.

Responsibilities
  • Provide technical leadership, guidance and mentorship to software development teams, driving engineering excellence and best practices.
  • Own and lead end-to-end technical and architectural design of complex, scalable and highly available systems.
  • Own and evolve the principles of an AI-driven development ecosystem, transforming existing projects and processes toward AI coding agents and AI-first ways of working; take responsibility for making brown-field (human coded) projects developable with AI coding agents.
  • Facilitate technical decision-making and evaluate alternative design approaches, ensuring solutions meet requirements for performance, scalability, modularity, reliability, maintainability and reusability.
  • Select the appropriate technology stack and development approaches based on business and technical requirements, balancing technical feasibility, complexity and long-term sustainability.
  • Lead architecture and design reviews, provide constructive technical feedback, and ensure architectural consistency across teams and systems.
  • Translate architectural decisions into clear technical contracts, interfaces, data models and integration patterns.
  • Work closely with engineering, product and other cross-functional stakeholders throughout the software development lifecycle to ensure technical alignment and successful delivery.
  • Continuously evaluate technical feasibility, system performance and emerging technologies, identifying opportunities for improvement and modernization.
  • Establish and promote high-quality software development practices including clean code, refactoring, design patterns, TDD, code reviews, continuous integration and automated testing.
  • Identify technical risks, dependencies and architectural bottlenecks; proactively define mitigation strategies and communicate risks to relevant stakeholders.
  • Ensure consistent progress against technical plans and support teams in resolving complex technical challenges.
  • Mentor and coach developers at different levels, fostering knowledge sharing, technical growth and a strong engineering culture.
  • Lead the integration of AI coding agents into the team's day-to-day development workflow, defining the boundaries and decision criteria for which work is done with agents and which is done by engineers.
  • Apply and scale Spec-Driven Development: establish the flow that reduces requirements into executable specs, specs into plans and plans into tasks, and manage the spec as a first-class artifact alongside the code.
  • Define the quality, security and accountability boundaries of AI-assisted development.
  • Develop strategies for making legacy systems workable with agents, including retroactively building the knowledge layer, characterization tests and safe refactoring seams.
  • Share and spread agentic ways of working across the team, moving from individual tool usage to a repeatable team-level practice.
Qualifications
  • Hands-on experience with at least one agentic coding tool (Claude Code, Cursor, Codex, Copilot Agent Mode or similar) on a production codebase, with real delivery experience rather than demos or POCs.
  • Familiarity with AI engineering harness concepts: designing the environment agents operate in, together with its tooling, integrations and security boundaries.
  • Bachelor's degree in Computer Science, Software Engineering or a related field.
  • 7+ years of professional software development experience, with a strong hands-on engineering background.
  • Proven experience designing and developing microservices and distributed systems.
  • Experience with both SQL and NoSQL databases, including technologies such as MongoDB and relational databases.
  • Experience with Elasticsearch and distributed data/search solutions.
  • Hands-on experience with messaging and event-driven architectures.
  • Experience with distributed caching technologies such as Hazelcast is a plus.
  • Experience designing and developing e-commerce or high-traffic transactional applications is a plus.
  • Strong analytical, problem-solving and decision‑making skills, with the ability to address complex technical challenges.
  • Strong communication and collaboration skills with the ability to work effectively with engineers, architects, product teams and other stakeholders.
  • Proven ability to mentor, coach and influence development teams without relying solely on formal authority.
  • Strong sense of ownership and accountability for technical outcomes and engineering quality.
Nice to Have
  • Familiarity with approaches centered on code regenerability such as regenerative/Phoenix architecture and pace layers.
  • Experience working with Spec‑Driven Development or similar spec‑first approaches (Superpower, BMAD, etc.), having practiced spec, plan and task decomposition in real delivery.
  • Experience designing validation loops for agents: making test, static analysis, type checking, contract test and CI signals feedable back into the agent, and treating "can the agent verify itself" as a design criterion.
  • Strong expertise in Java and the Spring/Spring Boot ecosystem is a bonus.
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Senior Software Developer
Senior Software Developer

Hesapkurdu • Fatih

On-site
TRY 300,000 - 420,000
Private Health Insurance
Team dinners & outdoor activities
Monthly Happy Hours
Lead AI-Driven Systems Architect & Mentor
Lead AI-Driven Systems Architect & Mentor

Hepsiburada (NASDAQ: HEPS) • Fatih

On-site
TRY 900,000 - 1,300,000
Agent Engineer, Turkey
Agent Engineer, Turkey

Wonderful Ltd. • Turkey

On-site
USD 90,000 - 120,000
Software Development Engineer (Java)
Software Development Engineer (Java)

Hepsiburada (NASDAQ: HEPS) • Fatih

On-site
TRY 420,000 - 660,000
Senior Product Owner (Internal Tools & Collaboration)
Senior Product Owner (Internal Tools & Collaboration)

Yıldız Tech • Üsküdar

On-site
TRY 80,000 - 120,000
DevOps Manager
DevOps Manager

Hepsiburada (NASDAQ: HEPS) • Fatih

On-site
TRY 1,818,000 - 2,728,000
Senior .NET AI-Driven Software Engineer
Senior .NET AI-Driven Software Engineer

Hesapkurdu • Fatih

On-site
TRY 300,000 - 420,000
Private Health Insurance
Team dinners & outdoor activities
Monthly Happy Hours
IT Application Operation Engineer
IT Application Operation Engineer

Hepsiburada (NASDAQ: HEPS) • Fatih

On-site
TRY 350,000 - 550,000
Ownership of changes in operations
Learning and growth opportunities
Empowering environment
+1
Senior Full-Stack Java & AI Developer
Senior Full-Stack Java & AI Developer

Koc Finansman A.S. • Fatih

On-site
TRY 900,000 - 1,300,000
AI-powered tools like GitHub Copilot/0
Senior Artificial Intelligence Engineer
Senior Artificial Intelligence Engineer

Eti • Fatih

On-site
TRY 400,000 - 700,000