Skip to main content

Associate Software Engineer (Python)

Technology
eDimensionz
Karāchi, Pakistan2 months ago
Full time

Job description

Karachi · On-site · Full-time · 1–2 years' experience

We're a small engineering team in Karachi building software that banks and large enterprises across Pakistan and the Gulf actually run in production. We're looking for an early-career engineer who's strong in Python and wants to get their hands on the whole stack, not just one corner of it.

What you'd be doing

Most days you'll be writing Python — backend services, data pipelines, the glue that holds things together. You'll also spend time in Linux, packaging and deploying software into customer environments and figuring out why something broke there. You'll write tests, keep the docs honest, and get your code reviewed by people who care about how it reads. And when a customer deployment needs attention, you'll be part of the team that sorts it out.

Who we're looking for

You've got a year or two of real software development behind you. You know Python well — async, type hints, testing, packaging — and you're comfortable dropping into a codebase you didn't write. You're at home in a Linux shell: processes, permissions, basic networking don't scare you. Git, Docker and REST APIs are familiar territory. You live in Karachi and are happy working from the office.

Bonus points

If you've tinkered with Rust or C++, even just on side projects, we'd like to hear about it. Same goes for PostgreSQL or time-series databases, or any hands-on work with pandas or scikit-learn.

How to apply

  • Apply via LinkedIn, submit your latest resume along with a GitHub link or any project you're proud of. A couple of lines about why it mattered to you goes a long way.
Keywords
Emerging TechnologiesComputer ScienceCommunicationApplication Programming Interfaces (API)DocumentationContinuous ImprovementControl SystemsGraphic Design PrinciplesVersion ControlEngineeringDBaseRustScikit-learnLinuxMysqlPostgresqlPython

Interested in this role?