Senior Software Engineer - AI Tooling (Full Stack)
Detalhes do emprego
About the RoleWe 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. PRB
Apply safely
To stay safe in your job search, information on common scams and to get free expert advice, we recommend that you visit SAFERjobs, a non-profit, joint industry and law enforcement organization working to combat job scams.