Join Moniepoint's R&D division as a Principal Software Engineer, where you will drive innovation by researching emerging technologies and contributing to our strategic roadmap. You will design and develop cutting-edge solutions across software engineering, data science, and AI, collaborating with cross-functional teams to transform research into real-world, scalable applications.
What You'll 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.
What We're Looking For
- Bachelor’s degree in engineering or a related field.
- 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.
- 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.
- 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.
Nice to Have
- A master's degree or Ph.D. in a relevant discipline.
Technical Stack
- Java
- Golang
- Rust
- Python
Team & Environment
You will be part of the R&D division at Moniepoint.
Benefits & Compensation
- Pension
- Health insurance
- Paid leave
- Learning and development-focused environment with knowledge sharing, training, and regular internal technical talks
- Attractive salary
Work Mode
This is a fully remote position.
Moniepoint is an equal opportunity employer. We celebrate diversity and are committed to creating an inclusive environment for all employees and candidates.




