Senior Software Engineer

Join the elites
Alberton, Johannesburg
Senior Software Engineer

Join our elite team of innovators building the future.

Job Description:

SerenityTech is on a mission to build cutting-edge software that powers the future. We’re seeking a Senior Software Engineer to join our dynamic team in Alberton, Johannesburg. You’ll design, develop, and scale large-scale systems and infrastructure, tackling complex challenges with precision and passion. The ideal candidate has a strong technical foundation in software engineering, expertise in modern stacks, and a drive for planning, prioritizing, and executing high-impact projects.

We want someone who thrives in fast-paced environments, owns outcomes end-to-end, and collaborates strategically with product and engineering stakeholders to deliver reliable, innovative solutions. If you love turning ideas into robust code and have hands-on experience with infrastructure initiatives, this is your chance to shape the next wave of tech at SerenityTech.

Responsibilities:
Partner with cross-functional teams (Product Management, Design, Data Science, and Engineering) to deliver high-impact software projects.
Provide clear visibility and transparency into engineering initiatives and progress.
Leverage your expertise to identify critical priorities, establish best practices, and optimize team workflows.
Boost productivity by removing obstacles, streamlining processes, and keeping operations lean.
Drive urgency through strong collaboration across business units and regular risk/opportunity assessments.
Implement process improvements, simplify operations, and innovate ways of working to enhance productivity.
Inspire the team by aligning daily work with SerenityTech's strategic vision and goals.
Qualifications;
Technical & Experience Requirements:
10+ years of software engineering experience, with at least 5 years in senior/lead roles.
Proven track record managing large-scale, complex, cross-functional technical projects from concept to deployment.
Strong ability to work through ambiguity: frame vague challenges, identify paths forward, and drive initiatives to successful completion.
Experience building and scaling systems with minimal process overhead—flexible and adaptable in dynamic environments.
Detail-oriented problem-solver with technical expertise to prioritize and resolve blockers while seeing the big picture.
Quick learner: ramp up on new technologies (e.g., Java, Node.js, Python, Kubernetes) with minimal lag time.
Expertise in infrastructure initiatives, large-scale systems, and modern dev tools.
Benefits & Perks:
Competitive salary and stock options.
Quarterly employee travel coupons.
Paid time off.
Medical, dental, & vision insurance.
Life insurance and disability benefits.
Company-sponsored tech talks and happy hours.