Software Tech Lead for a deep tech startup in structural optimization. Influencing product development and guiding engineering teams in Cairo.
Responsibilities
Architect, build, and ship end-to-end features across desktop (Python, Qt, VTK/PyVista NumPy, Pandas, SQlite, Rust), backend (AWS S3, AWS Lambda, Fast API, DynamoDB) and web (AWS CloudFront, Next JS).
Actively contribute to the codebase (up to 60% of the time) focusing on high-complexity tasks, technical enablers and Proof of Concepts (PoCs) to evaluate and implement innovative technologies.
System Architecture: Design and implement robust, scalable backend architectures that support our product vision and provide high availability and performance.
Maintain and lead the technical roadmap, ensuring alignment with business goals and documenting technical architectures, workflows, and processes.
Work closely with stakeholders to gather requirements, rigorously test components, and deliver impactful features.
Drive Code Quality: Ensure the quality of code through code reviews and testing procedures, promoting best practices in development.
Collaborate regularly with the CTO and CEO to align ongoing technical initiatives with the startup’s broader strategic vision.
Mentorship: After establishing ownership of the product and successful contribution to our codebase, you will be expected to mentor and lead a team of software engineers, improving their code quality and practices. You will also be expected to support in recruitment and scaling our team.
Requirements
Education: Bachelor’s degree in Computer Science, Software Engineering or related field.
Career Experience: 5-12 years of software development experience, in addition to experience developing, maintaining, and scaling production-level applications.
Technical Expertise: Strong proficiency in Python, QT, Application Architectures like MVVM, and SQL.
Bonus: Familiarity with AWS, Serverless Frameworks, and DynamoDB.
Benefits
Based on ownership of product and performance in the role, you will be offered stock options for the opportunity to share ownership in the success of our company.
Senior Software Engineer developing backend services for AI - driven enterprise applications. Collaborating with teams to create scalable solutions for improving information interaction.
Senior Software Engineer developing modern software solutions for business applications. Collaborating on customer projects and implementing scalable cloud applications in AWS or Azure.
Senior Software Engineer developing complex business applications in cloud environments for nerdware. Collaborating with teams and contributing to AI - driven features and modern software solutions.
Software Engineer creating and maintaining AI - driven cloud applications for industries like energy and automotive. Focus on clean code and teamwork in a dynamic environment.
Principal UI Engineer creating robust and intuitive user interfaces at Palo Alto Networks, focused on preventing cyberattacks and driving technological innovation.
Founding Engineer at Onton developing AI - driven features for seamless user experience. Collaborating with tech team to enhance scaling and efficiency in the engineering stack.
Founding Software Engineer at Onton shaping AI for decision - making. Drive initiatives in cutting - edge technology with a focus on user - critical features in San Francisco.
Tech Lead leading development teams at Tribanco, a Brazilian financial institution. Responsible for technical leadership, architecture definition, and quality assurance in development solutions.
Fullstack Engineer designing complex integration solutions for healthcare systems at Commure. Collaborating across teams to enhance data flow and interoperability for efficient patient care.
Software Engineer developing backend services in Java and frontend applications in JavaScript for NPAW’s video intelligence solutions. Collaborating with cross - functional teams to optimize user engagement analytics.