Overview
We are seeking a visionary and hands-on Founding Engineer to join our dynamic startup team. As a founding member, you will play a pivotal role in shaping the technological direction of our company from the ground up. This is a unique opportunity for a passionate and innovative individual to make a significant impact and leave a lasting legacy in the tech industry.
Key Responsibilities
- Technical Leadership: Provide strategic direction and technical leadership in the development of our product(s) and platform(s).
- Architecture and Design: Design scalable and robust systems architecture to support current and future business needs.
- Prototyping and Development: Lead the development and implementation of prototypes, MVPs, and production-grade software solutions.
- Team Building: Recruit, mentor, and manage a team of talented engineers. Foster a collaborative and high-performing engineering culture.
- Technology Evaluation: Stay abreast of emerging technologies and industry trends. Evaluate and recommend technologies and frameworks that enhance our product(s) and platform(s).
- Quality Assurance: Establish best practices for code quality, testing, and deployment. Ensure adherence to coding standards and architectural principles.
- Strategic Planning: Collaborate with the founding team to define product roadmaps, milestones, and deliverables. Contribute to strategic decision-making and long-term planning.
- Cross-functional Collaboration: Work closely with product management, design, and other stakeholders to translate business requirements into technical solutions.
- Documentation and Communication: Create and maintain technical documentation, architecture diagrams, and other relevant artifacts. Communicate technical concepts and decisions effectively to both technical and non-technical audiences.
Qualifications
- Bachelor's degree or higher in Computer Science, Engineering, or a related field.
- Proven track record of designing, building, and scaling complex software systems from scratch.
- Extensive experience with modern programming languages and frameworks (e.g., Python, JavaScript, Java, etc.).
- Strong expertise in cloud computing platforms (e.g., AWS, Azure, GCP) and microservices architecture.
- Deep understanding of software development best practices, including Agile methodologies, CI/CD pipelines, and DevOps principles.
- Excellent problem-solving skills and a passion for tackling challenging technical problems.
- Strong leadership and interpersonal skills, with the ability to inspire and motivate a team.
- Entrepreneurial mindset with a willingness to roll up sleeves and take on diverse responsibilities in a fast-paced startup environment.
- Prior experience in a founding or early-stage startup is a plus.