Senior Software Engineer – AI Tooling (Full Stack)

  • Anand
  • Turing
About the Role We are looking for a Senior Software Engineer to take ownership of our AI tooling projects and play a key leadership role within our engineering team. In this position, you will be responsible for delivering medium-sized projects end-to-end, including system architecture, front-end, and back-end development. You will also act as a Tech Lead (TL), mentoring junior engineers and ensuring the successful delivery of high-quality solutions. As a senior member of the team, you will work closely with our data collection platform, designing and building features that support both our human operations and research teams. This role requires a strong full-stack skill set, as well as the ability to guide and mentor less experienced engineers. Responsibilities • Lead and Own Projects : Architect, build, and deliver medium-sized AI tooling projects end-to-end, covering front-end, back-end, and system design. • Full-Stack Development : Build features from scratch using front-end and back-end technologies, including React, Node.js, and PostgreSQL, to improve platform usability. • Team Leadership : Serve as the technical lead (TL) for junior engineers, guiding them through project development and helping them grow in their roles. • Collaborate with Cross-Functional Teams : Work closely with product, design, and research teams to iterate on new features and enhance the user experience for our AI tooling platforms. • Drive Quality and Scalability : Ensure our data collection and AI systems are robust, scalable, secure, and optimized for performance. • Mentorship and Best Practices : Establish and promote best practices in software development, ensuring code quality and fostering a collaborative team culture. • Innovation : Contribute to brainstorming sessions, propose innovative ideas, and implement solutions that push the boundaries of AI systems development. Required Skills and Qualifications • Experience : 5+ years of full-stack software development experience, with a focus on building end-to-end solutions. Fast prototype: Able to get MVP out quickly. Prefers a quick development cycle with fast feedback instead of building for perfection. • Tech Stack : • Languages : Proficiency in Typescript and Python . • Frameworks : Strong experience with React and Node.js frameworks such as Nest.js, etc. . • Database : Hands-on experience with PostgreSQL or similar relational databases. • Leadership : Previous experience as a technical lead or mentoring junior engineers on medium-sized projects. • System Design : Proven ability to design scalable and secure systems, ensuring quality and performance at scale. • Problem-Solving : Excellent debugging and testing skills with a strong ability to troubleshoot complex systems. • Collaboration : Strong communication and collaboration skills with the ability to work across teams and departments. • Innovation and Initiative : Enthusiasm for contributing innovative ideas and bringing them to life in a fast-paced environment. Nice to Have • Experience with LLM (prompt engineering, etc), machine learning, or data collection platforms. • Familiarity with building tools to support human operations in AI research environments. • A passion for AI-driven innovation and curiosity about the future of AI systems development.