Welcome to 10Pearls!
We believe in harnessing the power of technology for social good through our core values: Innovate, modernize and accelerate.
Reporting to our Manager of Technology, you will be responsible for the following:
- Building and maintaining software components of our data infrastructure, supporting AI/ML initiatives and analytics across the organization.
- Implementing data pipelines, APIs, and services to collect, process, transform, and deliver data for AI workloads, working closely with senior engineers for architectural guidance.
- Collaborating with software engineers to ensure data quality, reliability, and accessibility across our data-driven applications.
- Developing data-driven software features to support feature engineering, model training, and the deployment of AI/ML models.
- Implementing monitoring, testing, and CI/CD practices to support reliable and scalable data-centric systems.
- Optimizing data storage and retrieval solutions (e.g., data warehouses, data lakes, NoSQL databases) for both analytics and AI workloads, with mentorship from senior engineers.
- Applying and refining software engineering skills (e.g., design patterns, code review, testing, documentation) throughout the data platform development lifecycle.
Education
- Bachelor’s degree in computer science, software engineering, or equivalent experience.
Experience
- 3+ years of hands-on software development experience, demonstrating a strong interest in data-centric applications.
- Experience building data pipelines, data processing systems, or APIs, even at a smaller scale.
- Understanding of cloud-based data platforms, distributed systems, and containerization concepts.
- Solid software engineering skills in Python, Java, or a similar language, with a willingness to learn and grow best practices.
Technical Knowledge
- Proficiency in back-end development frameworks (e.g., Django, Flask, Node.js, Spring).
- Strong SQL skills and experience with relational databases. Familiarity with NoSQL is a plus.
- Basic understanding of big data technologies (e.g., Spark, Hadoop, Kafka) is desirable.
- Exposure to common ML libraries and frameworks (e.g., scikit-learn, TensorFlow, PyTorch) is a plus.
- Knowledge of version control (Git) and foundational CI/CD concepts.
Competencies
- Functional/Technical Skills: Solid grasp of programming fundamentals, proficiency in relevant languages, strong SQL skills, and a growing understanding of cloud data platforms.
- Technical Learning: Eagerness to learn, adapt, and pick up new technologies, tools, and techniques within the data engineering and AI landscape.
- Problem Solving: Demonstrated analytical thinking for tackling data-related problems, effective debugging skills, and breaking down issues into solvable pieces.
- Informing: Asks clarifying questions, keeps the team updated on progress, and seeks out information needed to unblock themselves and others.
Listening: Actively listens to feedback and guidance from senior engineers, demonstrates a willingness to incorporate suggestions for improvement.
We thank you for applying to this job position, we’re more than thrilled to start reviewing your profile and great skills! This is the first step in our selection process, so you will be hearing back from our awesome recruitment team regarding the next steps 😀
10Pearls Team