We are looking for a super talented software engineer who is excited about building the intelligence layer for manufacturing. You stand out among your peers as a world-class engineer who can complete tasks in a fraction of the time other capable engineers might require.
- Expect talented, motivated, intense, and interesting co-workers.
- Your compensation will include meaningful equity ownership.
You will be responsible for the design, development and continuous improvement of an end-user facing applications. The application can be standalone web application or integrated into popular productivity tools. You will be working directly with the founders to understand the end-user interface requirements, integration requirements with other tools/technologies and translate into efficient frontend and backend infrastructure for scalable data ingestion and cleanup, AI model training/re-training pipelines and expose the inferencing capabilities to applications.
Responsibilities
- Design, develop, and deploy context-aware AI systems using a full stack development approach.
- Collaborate with product managers, data scientists, and UX designers to understand business requirements and translate them into technical specifications.
- Build scalable and efficient backend systems that integrate with various data sources and APIs.
- Implement front-end interfaces and user experiences that leverage AI capabilities to deliver personalized content and recommendations.
- Optimize and fine-tune data pipelines for improved accuracy, performance, and scalability.
- Ensure the security, reliability, and integrity of the application by implementing best practices and following industry standards.
- Conduct thorough testing and debugging of software applications to ensure high-quality deliverables.
- Provide technical guidance and support to other team members, fostering knowledge sharing and collaboration.
- Cloud AI application development, with hands on experience on building Data Pipeline for training, Deploying Models for inferencing, scaling and monitoring the deployed services. Use of 3rd party components like RASA, Opensearch, Vector DBs, MLOps tools. Containerizing and deploying the application in AWS
Qualifications
- You should have a BS, MS, or PhD in Computer Science or the equivalent. Top-notch communication skills are essential.
- Full stack development experience, web frameworks and ability to work fully independently across the layers of the stack from UI, webservices, backend databases leveraging available cloud services from AWS/Azure.
- Expertise in multiple programming languages (e.g., Python, JavaScript) and with building and deploying scalable backend systems using modern frameworks and technologies (e.g., Node.js, Django, Flask).
- Solid understanding of front-end development technologies such as HTML, CSS, and JavaScript frameworks (e.g., React, Angular, Vue.js).
- Familiarity with cloud platforms (e.g., AWS, Azure, Google Cloud) and containerization technologies (e.g., Docker, Kubernetes) and setting up AI/ML data pipelines using standard frameworks like Spark, Kubernetes etc., on public cloud environments, as well as AI frameworks and libraries (e.g., TensorFlow, PyTorch, scikit-learn) for model development and training is a plus
- Developed scalable APIs and services for AI/ML models for application to leverage with necessary authentication and authorization.
Preferred Qualifications
- Experience in developing context-aware systems, recommendation engines, or personalized user experiences leveraging AI techniques.
- Experience developing a commercially deployed scalable solution.
- Knowledge of natural language processing (NLP) techniques and tools.
- Familiarity with big data processing frameworks (e.g., Hadoop, Spark) and databases (e.g., SQL, NoSQL).
- Experience with large-scale data processing and parallel computing techniques
- Knowledge of various enterprise technologies used in large scale enterprises.
We are an equal opportunity employer.