Integrated Communications Purposely Built for MSP's
Senior Software Engineer, Product
Location
South Africa
Posted
1 day ago
Salary
R95K / month
Seniority
Senior
Job Description
Senior Software Engineer, Product
1Stream powered by bvoip
• Design and build full-stack features across the integration ecosystem — from React/Next.js frontend experiences to Python and Go backend services that connect Rewst to third-party platforms • Develop and maintain connector infrastructure, API integrations, and data synchronization pipelines that MSPs depend on daily • Take an AI-first approach to development — using LLM assistants as core tools for coding, debugging, code review, and documentation, and contributing to AI-powered features built on AWS Bedrock with Claude models • Implement GraphQL queries, mutations, and backend resolvers using Apollo Client and our Go/Python API layers, working across the full request lifecycle • Write automated tests (unit, integration, and component) as part of a test-driven development workflow, ensuring connector reliability across a broad integration surface • Participate in code review, give and receive feedback on stacked diffs, and help raise the quality bar across the codebase • Collaborate closely with Product Managers, Designers, and partner-facing teams on integration design, acceptance criteria, and edge case handling — shipping ecosystem features that are robust, not just functional
Job Requirements
- Bachelor's degree in Computer Science, Computer Engineering, relevant technical field, or equivalent practical experience
- 7+ years of programming experience, with at least 2 years in a senior or tech-lead capacity
- Full-stack proficiency: strong in TypeScript/React.js on the frontend and at least one of Python or Go on the backend, with willingness to work across all three
- Experience designing or consuming REST and/or GraphQL APIs, including third-party integration work
- Experience building maintainable and testable codebases, including API design, error handling for external services, and unit testing techniques
- Demonstrated AI-first development practice: daily use of LLM assistants (e.g., Claude, GitHub Copilot, Cursor) for coding, debugging, and documentation — with the ability to evaluate AI output critically and iterate on prompts effectively
Benefits
- Competitive compensation package, including equity options and benefits
- Flexible work arrangements and a supportive work-life balance
Related Guides
Related Job Pages
More Full-stack Engineer Jobs
Senior Software Engineer
Horizon3.aiContinuous, autonomous pentesting, powered by NodeZero. Are your systems secure? Don't wait for a breach to find out!
• Build and evolve the agent harness and orchestration that turns an LLM into a reliable autonomous pentester, the loop that reasons over an application, forms attack hypotheses, acts, and verifies results. • Design the tools and tool-shaped feedback the agent uses to probe and exploit, and the structured-output and validation layers that keep it reliable (e.g., hook-enforced mandatory validation, schema-constrained outputs). • Translate the team's offensive expertise into repeatable agent capabilities — partnering directly with our attackers to encode how they think into something the agent can do consistently. • Own and grow our evaluation infrastructure: benchmark suites, a failure-mode taxonomy across the pipeline (discovery → hypothesis → exploitation → verification), and regression detection, so we actually know whether the agent is getting better. • Manage LLM inference in production: model selection, prompt and context engineering, and keeping cost and latency under control (we run on AWS Bedrock with centralized cost tracking). • Hold the line on production-safety and no-false-positives, every finding the agent reports has to be real and reproducible.
Senior Software Engineer, Browser Automation
Horizon3.aiContinuous, autonomous pentesting, powered by NodeZero. Are your systems secure? Don't wait for a breach to find out!
• Help us grow and harden our browser automation and crawling engine • Advance our browser-driven crawler using Playwright and Stagehand • Tackle modern web app challenges: SPA routing, multi-step flows, etc. • Extend agentic login and authentication capabilities • Improve crawl coverage, determinism, and throughput • Collaborate with attack-team engineers to shape application maps
Senior Software Engineer, IaC Cloud
Pulumi CorporationUniversal Infrastructure as Code. Open Source, ANY Cloud, ANY Language, ANY Team.
• Collaborate with cross-functional teams — including product managers and leadership — to shape long-term technical strategy and translate business requirements into customer-centric solutions. • Contribute to roadmap planning and partner with the team to drive execution and delivery. • Design and architect simple, cost-effective solutions to complex features with a focus on security, scalability, and performance—designed to work seamlessly across both our cloud and self-hosted environments. • Write production-quality code across our full stack (Angular/TypeScript, Node.js, and Go for API development). • Extend our SDK and providers to enable Pulumi Cloud functionality across multiple languages, including TypeScript/JavaScript, Go, Python, C#, and Java. • Participate in code and design reviews, sharing expertise and mentoring engineers across the team.
Software Engineering Consultant – AI Platform
Vivo (Telefônica Brasil)Com a conexão, queremos que você descubra novos pontos de vista e aproveite tudo o que realmente importa.
• Define the technical vision and development standards for APIs, SDKs and AI platform services. • Lead the architecture of complex solutions, ensuring that orchestration of agents and AI services is scalable and enterprise-grade resilient. • Serve as a technical advisor to leadership and squads, supporting decision-making on emerging technologies and cloud-native infrastructure. • Advocate engineering best practices (Clean Code, Design Patterns, Security) and a culture of quality across the Data & AI directorate. • Design and optimize technical governance to ensure distributed systems meet strict observability and security requirements. • Identify and mitigate structural technical risks before they impact operations or the AI product roadmap.



