Senior Software Engineer – Python, PyTorch, TensorFlow, Deepgram
Location: Karachi, Lahore, Islamabad
Role Type: Full-time
About 10Pearls
10Pearls is a leading digital technology services partner, dedicated to helping businesses leverage technology for competitive advantage. We assist our customers in digitalizing their operations, creating innovative new products, and enhancing their teams with top-tier talent. Our expertise spans product management, user experience/design, cloud architecture, software development, data insights and intelligence, cybersecurity, emerging technologies, and quality assurance, ensuring we deliver solutions that meet business needs.
Our diverse clientele includes large enterprises, SMBs, and high-growth startups across various industries such as healthcare, education, energy, media, financial services, and technology. Building long-term, successful partnerships based on trust, integrity, and impeccable delivery is our hallmark.
Role Overview
As a Senior Software Engineer, you will design, develop, and maintain high-quality data pipelines and models. You will lead a team of data engineers to deliver robust, scalable, and maintainable code, focusing on backend and data engineering, with a significant emphasis on machine learning frameworks and speech recognition technologies.
Key Responsibilities
- Support and manage the technical and business aspects of software development activities, including requirement analysis, design, and application implementation.
- Provide expert opinions and guidance on business and technical matters as a seasoned resource and principal developer in project teams.
- Take on additional responsibilities when required and promote team cohesion and building.
- Act as a point of contact for technical issues across multiple projects.
- Proactively plan and strategize with the team on potential issues, suggesting workable alternatives.
- Mentor other technical staff, assist as needed, and lead efforts to resolve technical challenges.
- Guide and participate in recruiting top technical talent for the team.
Qualifications and Skills
- Bachelor’s or Master’s degree in Computer Science, Data Science, Engineering, or a related field.
- 5+ years of professional experience as a Data Engineer or in a similar role.
- Extensive experience with Python and deep learning frameworks such as PyTorch and TensorFlow.
- Proficiency in speech recognition technologies, particularly Deepgram.
- Solid understanding of data engineering principles and best practices.
- Experience with SQL and NoSQL databases.
- Familiarity with cloud platforms such as AWS, Azure, or Google Cloud.
- Proficiency in version control systems such as Git.
- Experience with CI/CD pipelines and DevOps practices.
- Strong problem-solving abilities and attention to detail.
- Effective verbal and written communication skills.
- Ability to work collaboratively in a fast-paced environment.
- Experience with big data technologies like Hadoop, Spark, or Kafka.
- Knowledge of containerization technologies like Docker and Kubernetes.
- Familiarity with Agile/Scrum methodologies.
- Experience with data visualization tools and techniques.
Additional Information
Company Name: 10Pearls
Job Title: Senior Software Engineer - Python, PyTorch, TensorFlow, Deepgram - Afternoon Shift