We are a startup on a mission to redefine social media through innovative technology. Our platform leverages cutting-edge AI to offer personalized experiences, real-time engagement, and intelligent content recommendations. We are seeking a Lead Software Engineer to join our team and spearhead the technological advancement of the firm through software engineering best practices. You will be responsible for designing, developing, and maintaining end-to-end applications that integrate AI/ML models seamlessly into backend systems and frontend interfaces. You will work closely with data scientists, ML engineers, and product teams to ensure that our AI/ML-powered applications deliver exceptional user experiences and robust performance.
Key Responsibilities
- Develop and maintain backend systems to support AI/ML models, ensuring scalability, performance, and security.
- Build frontend applications using modern frameworks, emphasizing intuitive design and usability.
- Integrate AI/ML models into backend services and expose functionality via APIs for frontend consumption.
- Design and implement microservices architecture for modular and scalable deployments.
- Collaborate with data scientists to deploy and optimize AI/ML models for production environments.
- Create and manage APIs for seamless data exchange between systems.
- Implement CI/CD pipelines to streamline development and deployment processes.
- Optimize system performance and troubleshoot issues across the stack.
- Leverage AWS cloud services (e.g., EC2, Lambda, S3, SageMaker) for application deployment and scalability.
Qualifications / Requirements:
Full Stack Development:
Frontend:
- Proficiency in modern frontend frameworks like React.js, Angular, or Vue.js.
- Strong knowledge of HTML, CSS, JavaScript/TypeScript.
- Understanding of UI/UX principles and ability to create user-friendly interfaces.
Backend:
- Extensive experience with backend frameworks like Node.js, Django, Flask, or Spring Boot.
- Expertise in RESTful APIs and/or GraphQL.
- Strong understanding of databases (e.g., PostgreSQL, MySQL, MongoDB).
API Integration:
- Proven experience integrating third-party APIs and creating custom APIs for ML models.
AI/ML Model Integration:
- Experience deploying AI/ML models in production environments.
- Knowledge of ML frameworks like TensorFlow, PyTorch, or Scikit-learn.
- Ability to manage data flow between models and frontend systems.
Cloud and Infrastructure:
- Experience with AWS services (e.g., EC2, Lambda, S3, SageMaker) for application hosting and scalability.
- Familiarity with microservices architecture and containerization tools (e.g., Docker, Kubernetes).
Programming Languages:
- Proficiency in Python for backend and AI/ML integration.
- Familiarity with JavaScript/TypeScript for frontend development.
- Knowledge of Java, C#, or other backend languages is a plus.
DevOps and Deployment:
- Knowledge of CI/CD tools (e.g., Jenkins, GitHub Actions).
- Experience with monitoring tools (e.g., Prometheus, Grafana).
Preferred Skills:
- Experience with real-time data systems and event-driven architectures (e.g., Kafka, AWS Kinesis).
- Knowledge of AutoML tools and hyperparameter tuning.
- Familiarity with security best practices for web and backend applications.
- Experience with serverless computing frameworks.
Benefits:
- Founder equity options.
- The opportunity to shape the technological backbone of a revolutionary product from the ground up.
- A vibrant, growth-oriented culture that values innovation and collaboration.
Join us if you are ready to challenge conventions, inspire others, and make your mark on the future.