📢 New: get today's jobs on our WhatsApp Channel
Jobiglo

No results.

Principal Software Engineer - Backend

dubizzle · Karachi

New
Senior 🇬🇧 English
Python AWS Kubernetes Docker SOA Memcached

Job description

About the role

Dubizzle Labs is expanding its Pakistan office, which already has more than 400 colleagues, and is looking for a Principal Software Engineer (Backend). The role focuses on building a high-quality engineering environment and delivering value to customers, with the aim of supporting the growth of the business across 10 countries.

Key responsibilities

  • Gather an up-to-date, in-depth understanding of the codebase and technology stack within weeks
  • Lead planning sessions for new product features and deliver detailed rollout and rollback strategies for releases
  • Research and apply industry trends in daily work
  • Create unit tests according to established standards and write and maintain code following the company's programming practices
  • Contribute to post-release maintenance issues and develop elegant solutions for complex problems
  • Pioneer the reliability and efficiency of current codebases, platforms and core systems, and influence the technical vision of the stream
  • Mentor peers in a peer-programming environment and guide them on tasks of any complexity
  • Review major pull requests, define programming standards and give constructive feedback
  • Design and deliver multiple REST-based APIs, with prior exposure to service-oriented architecture
  • Push back on incomplete requirements, handle the full software development lifecycle end to end, and lead product planning meetings while architecting solutions

Required profile

  • 8+ years of professional backend software engineering experience
  • Experience with cloud-hosted infrastructure and technologies; AWS preferred
  • Prior experience with Kubernetes and Docker earns bonus points
  • Experience on high-traffic, large-scale web products is preferred
  • Experience with web infrastructure, SOA, distributed systems, performance analysis and search infrastructure
  • Has been on at least one "death march" project and knows what to avoid

Required skills

  • Python preferred
  • Strong understanding of design patterns, including asynchronous programming, queuing, logging, security and persistence
  • Mastery of caching layers and strategies such as memcached
  • Understanding of build process management and continuous integration
  • Mastery of testing methodologies (unit, component, integration tests)

What we offer

  • A fast-paced, high-performing team
  • A multicultural environment with over 50 nationalities
  • Comprehensive health insurance
  • Rewards and recognitions
  • Learning and development opportunities

Questions fréquentes

Le salaire n'est pas communiqué publiquement par le recruteur. Vous pouvez postuler et négocier directement avec dubizzle.
Cliquez sur "Postuler maintenant" en haut de la page. Vous pouvez importer votre CV en 1 clic — Jobiglo extrait automatiquement vos informations et postule pour vous.

Why are you reporting this job?

Thank you for your report. We will review this job.

Apply in 30 seconds

Enter your email to apply. An account will be created automatically.

Apply now →

By continuing, you accept our terms of use.

Already have an account? Login

A question about this job?

Ask it here: you will get the full job summary by e-mail, right away.

💬 Chat with us on Telegram

Published 10 hours ago

Expires 1 month from now

8 views · 0 interested

Boost your chances

Upload your CV — we will match you with relevant openings.

Analyzing your CV...

dubizzle

Karachi