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.
Software Engineer developing software supporting integrated applications for Navy Combat Weapon System. Responsible for quality assurance, GUI development, and applying technical expertise in computer programming.
Java Developer for global air booking platform at Amex GBT, designing and developing software application components and improving microservice systems.
Software Engineer developing Java business applications at Broadridge. Responsible for software design, implementation, and technical leadership in a hybrid working environment.
Technical Lead managing modernization initiatives for Contact Centre technology at Canada Life. Building senior relationships to influence technology directions and drive performance standards.
Lead Software Engineer delivering high - impact software at Findigs, enhancing the renting process through innovative technology. Collaborate with teams and mentor engineers in a hybrid work environment.
Software Engineer focused on analysis and development of financial health applications for corporate clients. Engaging with users and collaborating on app design in an agile team environment.
Senior Engineer applying AI/ML methodologies for EV battery design at General Motors. Collaborating across engineering disciplines to enhance battery development processes.
Platform Engineer on GM’s Enterprise AI team, developing AI infrastructure and collaborating cross - functionally. Focused on high - performance systems and project initiatives in AI/ML.
Lead development of simulation frameworks and AI - driven knowledge management systems for General Motors. Architect multi - agent workflows and validate performance metrics in complex engineering environments.
Technical Lead for Testing Services responsible for automation testing and developing test frameworks. Collaborating with BA, developers, and users to enhance RAG GenAI applications.