Senior Software Engineer
- Location
- Remote (South Africa) · Cape Town, Western Cape
- Contract
- Permanent
- Closing date
First listed . Last checked at source .
In brief
**Overview** This role is for a Senior Software Engineer at Micro1, offered as a contractor position requiring approximately 15 hours per week. The work is fully remote with a flexible schedule, allowing the contractor to choose their hours and days, including weekends. The primary purpose of this role is to apply software engineering expertise to train next-generation AI systems, influencing how these models learn, reason, and perform through high-quality, real-world input. **What you will do** * Apply your expertise to help train next-generation AI systems. * Shape how AI models learn, reason, and perform through high-quality, real-world input. * Create realistic, interesting, and challenging coding tasks for AI to solve, involving feature implementation and bug fixes. * Implement deterministic verifiers that accept reasonable valid solutions and reject everything else. **Requirements (from the original advert)** * Strong backend experience in Java, Node.js, Go, Rust, Typescript, Python, C++ or similar. * A track record building scalable services and APIs. * Comfort with debugging, performance work, and automated testing. * Solid code review instincts. **Who should apply** Candidates with strong domain knowledge in software engineering, as no prior experience in AI is required. Individuals with a strong testing background are particularly desirable, specifically those with experience designing test strategy, building and maintaining large test suites, diagnosing flaky tests, or raising the testing bar on a team. **Deadline** Not specified **Reference** Original posting: https://www.jobmail.co.za/jobs/it-computer/software-engineer/cape-town/senior-software-engineer-id-7595962 Source: jobmail
Summary drafted with AI assistance from the original advert. The advert itself is the authority — how we use AI.
At a glance
- Python
- Java
- JavaScript
- TypeScript
- Node.js
- C++
Extracted automatically from the advert; confirm requirements on the original listing.
Job description
Before you apply
- Confirm the requirements and closing date on the original listing (jobmail). SPANi lists vacancies from other sites and may not reflect last-minute changes.
- Legitimate employers do not charge application, registration or training fees.
- Don't send your ID or bank details before you have confirmed the employer is real.
Applying for permanent roles
- Mirror the job title and top three requirements in your CV summary and most recent experience.
- Quantify results where possible: sales targets, cases handled, tickets closed, or team size.
- Proofread contact details and filenames before submitting — small errors cost interviews.
- Verify the company and role on the source page before sharing ID copies or banking details.