Principal/Staff Software Consultant - Python + AWS/Azure + Databricks

Lahore, Karachi, Islamabad

10Pearls

10Pearls | The leading IT, Software, Web, App, and Emerging Technologies Services & Solutions | Enabling & Transforming Digitally Fortune 500 Clients Worldwide

View all jobs at 10Pearls

Apply now Apply later

Company Overview  

10Pearls is an award-winning end-to-end digital innovation company that helps businesses imagine and build the future. We are proud to announce that 10Pearls was named as winner of the Best Tech Work Culture Timmy Award in Washington DC by Tech in Motion, recognized on the Inc. 5000 Fastest-Growing Companies List, and was ranked the #1 Most Diverse Midsize Company in Greater Washington. We partner with businesses to help them transform, scale, and accelerate by adopting digital and exponential technologies. Our work has ranged from creating highly usable, secure digital experiences, mobile and software products, to helping businesses modernize through cloud adoption and development and the digitalization of their business processes. Our clientele is highly diverse, including Global 1000 enterprises, mid-market businesses, and even high-growth start-ups. But those are just the facts. What makes us unique is that we have true heart and soul. We have a strong focus on a double bottom line and actively support and engage with the communities where we live and work to make the world a better place. In a nutshell, we believe in doing well, while doing good and know how to balance the two.   

Role  

We are looking for a motivated Principal/Staff Software Consultant to work with the CTO, Software Engineering and Data Science teams to deliver amazing new features and take our product to the next level with 5+ years of experience in Python, Databricks & AWS/Azure.  

Responsibilities 

  • Development, release, and maintenance of our applications according to business needs. 
  • Designing systems focusing on performance, scalability and stability.  
  • Build and deploy infrastructure to support the applications.  
  • Breaking down tough problems into simple, and elegant solutions  
  • Work in a team of software engineers, data science engineers and DevOps engineers  
  • Follow and contribute towards engineering and design guidelines for developing highly scalable, available and fault tolerant systems.  
  • Lead code reviews & documentation as well as take on complex bug fixes, especially on high-risk problems  
  • Be an example for thorough, meaningful code reviews 
  • Mentoring less experienced members of the team and reviewing the work of peers. 
  • Ensuring continuous improvement and development, keeping up with and leveraging new breakthroughs and advances in Machine learning, AI and Deep learning  
  • Contributing to a cohesive, diverse, and high-performing team that is genuinely inclusive and gender balanced 
  • Establishing good internal and external relationships, communicating verbally and in writing with key stakeholders 
  • Being flexible and able to work independently, we need people who will do whatever it takes to get the job done.    

 Requirements 

  • Bachelors/Masters degree in Computer Science or a related field 
  • Minimum 5+ years of strong coding experience in python  
  • Minimum 3+ years of advanced experience building system-critical components in python 
  • Hands on experience designing and building REST APIs and managing the inherent challenges 
  • Strong knowledge and experience of Cloud Technologies (Azure / AWS)  
  • Data Warehouse design, tools and techniques 
    • Some experience with Databricks – this is our primary data store 
    • Strong data modelling skills – Entity Relationship Diagrams, normalisation, de-normalisation  
    • Data loading/Integration from multiple sources 
    • ETL (Extract Transform Load) process 
    • Data governance and best practices 
    • Knowledge of Big Data Concepts such as NoSQL databases 
  • Knowledge and experience of in Azure specifically 
    • Event Hubs  
    • Cosmos DB 
    • Azure API  Management  
    • Azure Kubernetes Services 
    • ADLS Gen 2 
  • Experience building scalable and high performance systems 
  • Good understanding of design patterns across back-end and integration.  
  • Knowledge of data engineering principles and practices  
  • Experience with data visualization and exploration tools  
  • Good understanding on Version control tools; Git and Git workflows. 
  • Demonstrated working knowledge of CI/CD (Continuous Integration and Continuous Deployment).  
  • Experience in complex, large-team technical environments where issues require prompt resolution and strategic actions. Strong organizational, communication and collaboration skills to build and strengthen working relationships.  
  • Experience in leading development following Agile/Scrum framework with knowledge across agile concepts and methodologies.  
  • Ability to thrive in a dynamic and fast-paced environment of product discovery and development  
  • Ability to take ownership and work independently.  
  • Positive, proactive mindset that is passionate about succeeding and expanding your skillset  
  • Nice to have:
    • React experience 
    • Experience with IoT systems and concepts (including RabbitMQ) 
    • Jenkins 
Apply now Apply later

* Salary range is an estimate based on our AI, ML, Data Science Salary Index 💰

Job stats:  0  0  0

Tags: Agile APIs AWS Azure Big Data CI/CD Computer Science Cosmos DB Databricks Data governance Data visualization Data warehouse Deep Learning DevOps Engineering ETL Git Jenkins Kubernetes Machine Learning NoSQL Python RabbitMQ React Scrum

Perks/benefits: Career development Flex hours Startup environment

Region: Asia/Pacific
Country: Pakistan

More jobs like this