Software Engineering Manager
The Mission
We believe that leaders who are most passionate about seeing their team, and individuals on it, succeed have both an understanding of what it takes to thrive in each role and how the team contributes to taking OfferZen to the next level.
The primary focus of your role is tomanage deliverywithin your product team andbuild a world-class team (hiring and coaching), and putting them in the best position to succeed. This isnot a hands-on coding roleand you have to be willing to step away from the technical details to focus on delivery and the well-being of your team. You’lllead a groupof between 4 and 8 software engineers in thearchitecting and buildingof full-stack product features and engineering systems, and partner with your Product Manager by identifyinghow to solvethe most impactful problems.
What success in this role looks like:
- You’re running (and building) a high performing team that is crushing it.
- You’re syncing-up regularly with the Product Manager and Designer on discovery work and keeping them in the loop on how your team is progressing through the work.
- Everyone is clear on what they’re working on, why it’s important and features and systems are getting shipped as expected.
- They’re also clear on how they are developing their skills, and thinking – and how it continues to make them world-class in their craft.
- You can have high bandwidth conversations on system design.
- Team members share ideas to make things even better and receive feedback on them if not adopted.
What you’ll do
Processes
- Help the product manager understand the feasibility, complexity, scope and size of missions and tasks
- Manage and contribute the technical roadmap of your squad to ensure we build towards the technical vision
- Triage and prioritise bugs with the product manager
- Coordinate with engineering managers and leads from other squads during collaborative missions
- Optimise the delivery processes of the engineering team
Execution
- Manage the development workload in the squad in order to work on the highest priority items
- Making trade-offs to the appropriate degree of autonomy (and know when not to make the trade-off in isolation).
- Technical design of the solution
- Ensure that the code that gets shipped is of high quality, scalable, reliable, and inline with the technical vision
- Estimate and size tasks in order to have an accurate view on the development effort
- Communicate the progress of delivery efforts to stakeholders
Team
- Mentoring and upskill junior engineers
- Identify and fill delivery capacity gaps
- Onboard new engineers into the team
- Drive the career progression for engineers in your squad
- Run performance reviews of engineers in your squad
- Ensure the engineering team is happy, motivated and excited
Who You Are
- You love developing and growing people and have a strong track record of doing it
- You are knowledgeable and passionate about software development (at least 6 years software engineering full-stack, front-end or backend development of websites and applications)
- Experience with agile software development practices.
- Architecting and building full-stack product features
- Good architectural design ability – understand patterns, algorithm complexity, responsibility separation, component-oriented design, data modelling
- Previous experience within a start up or scale up would be advantageous
Bonus
- Experience leading a team in a Team Lead or Engineering Manager role
- Experience in multiple tech stacks and frameworks in a production environment – e.g. Rails, Django, Python, PHP, React, Angular, Vue OR JavascriptPrevious experience within a start up or scale up
Who is OfferZen
Over the past 7 years, OfferZen has managed to make a large dent in the South African tech recruitment space and we have recently opened offices in the Netherlands. We are on a mission to help more people thrive in tech - becoming the central place for software makers to build great careers and companies to build winning teams. Our team has grown from 4 to 120+ and we’re looking to add more smart people who want to contribute meaningfully.
What it’s like to work here
We are a fun-loving and very driven team of 120+ people.
We love to do fun stuff together.
We are focused on building a connected tribe and a sense of belonging. We value unique and diverse approaches and ensure we create opportunities to share and learn from each other. We have regular online events, show and tells and a book club as well as regional and annual off-site events.
We're dedicated to authenticity.
We treat people as people, caring personally and speaking openly. We foster low-ego behaviour - we own our mistakes as well as our victories. We're never about blame. We're always about honesty, learning and continuous improvement. We ensure lots of transparency and visibility. From OKRs and strategy to analytics and company performance numbers, it's all available for you to see and understand.
We're passionate about learning and levelling up.
Everyone at OfferZen strives for a growth mindset. We read books, listen to podcasts, share expertise obsessively, then take on hard challenges with smart guidance and support. When things go wrong, we look for the learning and how to improve.
We're good at remote:
We are focused on intently creating an exceptional remote working culture for our distributed workforce. Although we have office spaces in Cape Town and Amsterdam, we empower and encourage our team to work remotely. This provides the advantage of flexibility and mobility based on what is most suitable for their lifestyle.
Please let OfferZen know you found this position on Remotely as a way to support us so we can keep providing you with quality remote jobs.
Help us maintain the quality of jobs posted on Remotely!
Is this position not a remote job?
Let us know!Related Jobs


