Software Engineer Intern (data Services)

Cape Town, WC, ZA, South Africa

Job Description

Introduction:





DataProphet's Industrial IOT platform collects tens of billions of data points monthly from factories around the globe. Our products and services consist of a fleet of purpose-built industrial edge devices (EDGE), a data lake / cloud historian and web front-end for data collection and visualisation (CONNECT), and bespoke data science and machine learning solutions built on top of customers' data (ML).

Role Overview:





We seek a motivated Software Engineering Intern to join our Data Services team. This role offers hands-on experience in developing and maintaining robust, scalable data infrastructure within a high-growth environment. You will contribute to the development of Python-based data systems, backed by high performance PostgreSQL and Redis clusters, while gaining exposure to industrial AI applications, real world, highly available production environments and a continuous development software lifecycle.

Key Responsibilities:





Designing and building secure, high-performance, multi-tenant Python based APIs based using FastAPI. Supporting and extending database operations using PostgreSQL/Timescale for high throughput data caching and access and. Participating in writing unit/functional & load tests to enhance system reliability. Collaborating on documentation and troubleshooting of data services.



Qualifications:






Required:


High level of proficiency in Python. Familiarity with RESTful APIs. Familiarity with Database Management Systems (preferably SQL based) Exposure to unit/functional testing frameworks (e.g., Pytest, unittest).




Bonus:


Familiarity working in a Linux based environment. Exposure to Docker/containerization technologies. Understanding of collaborative development tools (Git). Knowledge and experience with additional programming languages is a plus. Experience with public cloud providers (AWS, Alibaba, etc). Currently pursuing or recently completed a degree in Computer Science, Engineering, or related field. Self-driven with strong problem-solving aptitude and eagerness to learn. Good communication skills and eagerness to work in a team!



Why DataProphet?





We are a small but diverse and very ambitious team who are passionate about what we do and aligned in our vision to create inspiring change in the world around us. We spend our days solving challenging technical problems in manufacturing using cutting edge AI.



Our global team works together through the use of technology which is supported by a culture of consistent communication. It is a professional but supportive and fun environment created to provide a space for everyone to bring their best selves to work every day. As a way of connecting and strengthening relationships, when possible, we come together as a team in Cape Town each year for a strategic planning and team building offsite event.



The spirit of curiosity and continuous learning are in our DNA and we encourage everyone to approach all things in this manner so that we continue to grow and develop both as professionals and individuals.



We're looking for highly skilled, passionate people to help us do something daring, difficult, and incredibly rewarding. If you're ready to be inspired, solve problems, grow professionally, and unleash your talent...then apply today.

Beware of fraud agents! do not pay money to get a job

MNCJobs.co.za will not be responsible for any payment made to a third-party. All Terms of Use are applicable.


Job Detail

  • Job Id
    JD1502509
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Internship
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    Cape Town, WC, ZA, South Africa
  • Education
    Not mentioned