Principal Engineer
Who we are
Moniepoint is an all-in-one financial services platform for emerging markets and the second-fastest growing company in Africa. Since 2019, Moniepoint's technology has powered over 3 million people, offering personal and business banking, payment, credit, and business management tools to help them succeed. Moniepoint processed $182 billion in 2023 and currently processes most of the POS transactions in Nigeria.
About the role
As a Principal Software Engineer at the R&D division of Moniepoint, you will drive innovation by researching emerging technologies and trends, contributing to our North Star roadmap. You'll design and develop cutting-edge solutions across software engineering, data science, and AI, leveraging your expertise in multiple programming languages like Java, Golang, Rust, and Python. Collaborating with cross-functional teams, you'll transform research insights into scalable, real-world applications. Your work will shape the future of our products and enhance customer experience through data-driven decision-making. This role offers the chance to lead impactful research while fostering external partnerships to stay ahead of industry advancements.
What you'll get to do
- Conduct research and development activities to explore new technologies and identify opportunities for improvement.
- Design, prototype, and develop innovative solutions to enhance existing products or processes, ensuring they meet performance and quality standards.
- Collaborate with cross-functional teams, including engineers, and designers, to develop and implement new technologies or techniques.
- Stay updated with the latest advancements and trends in the field through continuous learning and attending conferences or workshops.
- Analyze data and conduct experiments to validate hypotheses, troubleshoot issues, and optimize performance.
- Create and maintain accurate documentation of research findings, experimental procedures, and design specifications.
- Collaborate with external partners, such as universities or research institutions, to leverage their expertise and resources for research projects.
- Assist in the development and execution of intellectual property strategies, including patent applications and technology licensing.
- Participate in project planning and contribute to the development of research goals and objectives.
- Ensure compliance with all relevant safety guidelines and regulations during the research and development process.
To succeed in this role, we think you should have
- Bachelor's degree in engineering or related field. A master's degree or Ph.D. in a relevant discipline is preferred.
- 8+ years of experience in a research and development role, with a focus on software engineering, data science, or artificial intelligence.
- Proficiency in relevant programming languages and software tools related to software engineering and delivery.
- Strong knowledge of safety protocols and procedures in a research and development environment.
- Knowledge of Data Structures and Algorithms.
- Knowledge of Operating System, Distributed system, Computer Architecture, Computer Networking and Database internals.
- Knowledge of Java, Golang, Rust and Python.
Generic Skills
- Problem-solving: Ability to assess complex problems, find solutions, and make sound decisions.
- Communication: Strong written and verbal communication skills, including technical documentation and stakeholder reporting.
- Adaptability: Able to thrive in a fast-paced, changing environment, adjusting strategies as needed.
- Attention to Detail: Meticulous in documenting technical requirements and ensuring all aspects of a project are accounted for.
Supervisory skills
- Team Management: Experience in managing and mentoring engineers, ensuring team growth and performance.
- Resource Allocation: Ability to assess bandwidth and manage resource distribution to optimize team performance.
- Feedback: Conduct regular performance reviews, providing constructive feedback and fostering a growth-oriented environment.
- Stakeholder Management: Lead project status reviews, manage expectations, and ensure smooth communication between teams and leadership.
What we can offer you
- Culture
- Learning
- Compensation
What to expect in the hiring process
- A preliminary phone call with one of our recruiters.
- A take-home Hackerank coding exercise.
- A Software design and technical discussion round.
- A Project planning, execution, and product thinking round.
- A behavioral and technical interview with the hiring Manager.
Moniepoint is an equal opportunity employer. We celebrate diversity and are committed to creating an inclusive environment for all employees and candidates.