Staff/Principal Engineer
Rapyd
- Dubai
- Permanent
- Full-time
- Technical Leadership:Provide strategic direction and technical guidance in the development and maintenance of payment systems.
- Architect scalable and robust solutions to meet current and future business needs.
- Stay updated with industry trends and best practices in payments technology.
- Team Management:Lead and mentor a team of engineers, fostering a culture of continuous learning and growth.
- Coordinate with cross-functional teams including product management, design, and operations to deliver high-quality solutions on time.
- Conduct regular performance evaluations and provide constructive feedback to team members.
- Project Management:Drive the execution of payment-related projects from inception to delivery, ensuring alignment with business goals and objectives.
- Define project timelines, allocate resources, and manage risks effectively.
- Track progress, identify bottlenecks, and implement solutions to ensure project success.
- Collaboration and Communication:Collaborate with stakeholders to gather requirements and define technical specifications for payment systems.
- Communicate complex technical concepts effectively to both technical and non-technical stakeholders.
- Foster a culture of transparency and open communication within the engineering team.
- Quality Assurance and Compliance:Implement rigorous testing procedures to ensure the reliability, security, and compliance of payment systems.
- Stay informed about regulatory requirements and ensure that payment solutions adhere to industry standards and regulations.
- Competitive salary and equity options.
- Comprehensive health, dental, and vision benefits.
- Opportunities for career advancement and professional development.
- Dynamic and collaborative work environment with passionate team members.
- Bachelor's or Master's degree in Computer Science, Engineering, or a related field.
- Extensive experience (10+ years) in software development with a focus on payments technology.
- Deep understanding of payment processing systems, including but not limited to payment gateways, merchant services, and fraud prevention.
- Proficiency in programming languages such as Java, Python, C++, NodeJS, Go, or Rust, and familiarity with modern software development practices (e.g., Agile, DevOps). The specific programming language is less important than the depth - a good guide is at least two programming languages.
- Strong leadership and team management skills, with experience leading and mentoring engineering teams.
- Excellent communication and interpersonal skills, with the ability to collaborate effectively with cross-functional teams.
- Experience working in a startup environment is a requirement.
- Additional skills or experience in managing engineering teams - in hands-on Engineering Manager or VP of Engineering roles would be beneficial.