Software Engineer Intern
2 days ago
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.
-
Software Engineer
2 days ago
Cape Town, Western Cape, South Africa redPanda Software Full timePURPOSE OF THE JOBThe purpose of this Software Engineer role is to develop, test and maintain software applications. The role particularly focuses on front-end programming using REACT along with back-end (C#) programming.JOB SPECIFICATIONKey Roles And ResponsibilitiesBack-end codingComplying with code standards (OOP)Conducting accurate estimationsWorking...
-
Software Engineer
2 days ago
Cape Town, Western Cape, South Africa redPanda Software UK Full timeLocationCape Town (Hybrid)Key Roles and ResponsibilitiesThe purpose of this Fullstack Software Engineer role is to develop, test and maintain software applications. The role particularly focuses on front-end programming using REACT along with back-end (C#) programming.Job specificationKey Roles And ResponsibilitiesBack-end codingComplying with code standards...
-
Software Engineer Intern
2 days ago
Cape Town, Western Cape, South Africa DataProphet Full timeWe are looking for a Software Engineering Intern that is interested in gaining experience in building real-world, high performance data driven applications. Using our stack which includes Django, React, Relay, Graphene and Postgresql.This exciting opportunity allows you to work closely with the web product team as they do feature development on the CONNECT...
-
Senior Software Engineer
1 week ago
Cape Town, Western Cape, South Africa Gendac | Software, Innovations & IoT Full timeARE YOU ...apassionate Senior Software Engineerlooking for variety and the chance to work on interesting projects?A career at Gendac means you'll work on a range of challenging projects, for a mixture of interesting clients, with different teams and diverse technologies. Each new project presents exciting new challenges and responsibilities ensuring...
-
Software Engineer
2 weeks ago
Cape Town, Western Cape, South Africa Canonical - Jobs Full time R120 000 - R180 000 per yearCanonical is a leading provider of open source software and operating systems to the global enterprise and technology markets. Our platform, Ubuntu, is very widely used in breakthrough enterprise initiatives such as public cloud, data science, AI, engineering innovation, and IoT. Our customers include the world's leading public cloud and silicon providers,...
-
Software Engineer
2 weeks ago
Cape Town, Western Cape, South Africa AiR Full time R800 000 - R1 200 000 per yearSoftware Engineer We're looking for a Software Engineer to join our clients growing Business Systems team. Youll play a key role in building and enhancing their customer portal and internal systems, with the chance to shape user experience, design, and delivery in an agile environment.What You'll DoDesign, build, and test high-quality software...
-
Intermediate Software Development Engineer
2 weeks ago
Cape Town, Western Cape, South Africa BET Software Full time R900 000 - R1 200 000 per yearWe Want You:BET Software is on the lookout for two Intermediate Software Development Engineers to join our dynamic team in Cape Town. In this role, you'll be responsible for designing, developing, and maintaining high-quality software solutions that meet performance, scalability, and security requirements. Must be experienced with REACT. Beyond coding,...
-
Intermediate Software Development Engineer
2 weeks ago
Cape Town, Western Cape, South Africa BET Software Full time R70 000 - R120 000 per yearWe Want You: BET Software is on the lookout for two Intermediate Software Development Engineers to join our dynamic team in Cape Town. In this role, you'll be responsible for designing, developing, and maintaining high-quality software solutions that meet performance, scalability, and security requirements. Must be experienced with REACT. Beyond coding,...
-
Software Engineer
2 weeks ago
Cape Town, Western Cape, South Africa The Legends Agency Full time R600 000 - R1 200 000 per yearSoftware EngineerBuild Scalable Web3 & Blockchain Products with a Global Remote TeamRemote (South Africa) | Market Related | SA Working HoursAbout Our ClientOur client is a globally distributed software development company with teams spanning the U.S., France, Brazil, and Singapore. They specialize in crafting custom-built digital solutions across industries...
-
Software Engineer
2 weeks ago
Cape Town, Western Cape, South Africa Canonical - Jobs Full time R1 000 000 - R3 000 000 per yearThis is an exciting opportunity for a software engineer passionate about open source software, Linux, edge computing, and IoT. Come build a rewarding, meaningful career working with the best and brightest people in technology at Canonical, a growing international software company.Your role will be to help us provide easy to deploy, secure, and customizable...