Principal Software Engineer
TenX
Date: 5 hours ago
City: Lahore
Contract type: Full time
Qualification:
Bachelor’s degree in computer science, Software Engineering, or a related field.
Experience:
6-7 years of production-level software development experience with a strong focus on Python-based backend systems, relational databases with supporting experience in React.js and D3.js-based frontend/data visualization, and scalable architecture design for data-driven applications.
Primary Technical Skills
- Expert in Python, min. 4+ years of production experience
- Expert-level experience with the following technologies and platforms:
- PostgreSQL database development, including schema design, relational data modeling, indexing, joins, stored functions, views, query optimization, and performance tuning
- Airflow-supported ETL/data-ingestion workflows and data warehouse integration
- SQL Server / Azure SQL, including stored procedures, views, data models, query optimization, reporting, and analytical workflows
- Microsoft Azure, including Azure Functions, Azure Queues, Azure Log Analytics, Azure SQL, and cloud-based backend processing
- Event-driven processing, asynchronous workflows, and backend integration patterns
- Azure DevOps for CI/CD pipelines, environment promotion, release coordination, and deployment reliability
- Git, code review workflows, branching strategies, and collaborative software delivery
- Containers, Linux / command shells, scripting, and production support tooling
- PostHog for application analytics, product insights, and usage tracking
- Technical escalation points for complex backend, database, data-processing, and production issues
- Lead and mentor engineering teams through design discussions, code reviews, task breakdown, debugging support, release planning, and technical communication with product and client stakeholders.
Architecture
- Design, document, and implement scalable backend and data-processing architecture for a biomedical data platform, including Python Django and FastAPI services and frontend integrations using React.js and D3.js
- Own project-level technical direction across API design, data contracts, ingestion workflows, analytics pipelines, cloud services, and integration patterns, ensuring solutions are maintainable, extensible, and capable of scaling across application, data warehouse, reporting, and client-facing use cases.
- Architect reusable backend, messaging, analytics, and data-processing components designed for long-term maintainability, observability, and scale.
Process / Product / Management
- Led teams of 5+ engineers in production environments for 3+ years while also contributing directly to the code base
Other Skills / Responsibilities
- Fluent in English, expert communication skills - can understand complex technical issues and summarize in plain language
- Business acumen - ability to understand not only technical but also business needs, and be able to code/architect solutions that help push the company forward
- Direct code contributor - coding more complex tasks and/or features to improve quality and throughput
- Available for stakeholders, clients, and production-critical discussions as needed
- On-call production support - to work with DevOps/etc, to establish production coverage for any outages, including communicating issues, debugging/troubleshooting, and getting other engineers/DevOps involved.
- Work closely with the client to establish processes, architecture, software backlog, etc
How to apply
To apply for this job you need to authorize on our website. If you don't have an account yet, please register.
Post a resumeSimilar jobs
Senior Game Developer
Game District,
Lahore
2 days ago
We are looking for a skilled and experienced Senior Game Developer to join our team. The ideal candidate should have strong expertise in game development, problem-solving abilities, and experience building high-quality, scalable games. You will be responsible for designing, developing, optimizing, and maintaining game features while collaborating with designers, artists, and other team members.Key Responsibilities:Design, develop, and optimize gameplay features...
Growth Acquisition Specialist
ACE Money Transfer,
Lahore
2 days ago
About Us:ACE Money Transfer is a UK-based multinational company headquartered in Manchester, United Kingdom. ACE Money Transfer provides online remittance services to individuals in 29 countries across the UK, Europe, Canada, and Australia, enabling them to send money across borders in over 100 countries.Role OverviewWe are looking for a data-driven Growth Acquisition Specialist to support global growth initiatives at ACE...
Account Receivable Specialist
Premier NX,
Lahore
2 days ago
Key Responsibilities:Prepare and issue customer invoices in Sage Intacct in line with approved Sales Orders.Record and apply customer payments (checks, wires, ACH, credit cards) against invoices.Monitor AR aging reports, proactively follow up with customers on outstanding balances, and manage collections professionally.Maintain clear, courteous, and consistent communication with customers regarding invoices, payment schedules, and dispute resolutions.Investigate and resolve discrepancies between invoices,...