Are you passionate about discovering AI-driven product ideas, building robust systems to support them, and eager to dive deep into the world of AI-enabled software? Join Renn Labs, where your enthusiasm meets a high-energy, collaborative, and forward-thinking tech environment. We’re seeking skilled Product Engineers to play a pivotal role in shaping the technological foundation of our innovative AI products. This is more than just a job – it’s an opportunity to be at the forefront of technological advancement with a team that values creativity and innovation. As a Product Engineer, you will hold a critical role, collaborating closely with key stakeholders, product management teammates, designers, and fellow engineers to establish and implement best engineering practices. You will be central to driving the development of our software products, ensuring both innovation and excellence in our technology solutions. Ready to elevate your value to new heights and redefine the future? Uplift your Software Engineering journey with Renn Labs today. The Impact You’ll Make in This Role
Efficiently design, develop, optimize and maintain code that is both reusable and scalable, utilizing cutting-edge technologies with a focus on Javascript, Python, PHP and AWS services;
Effectively contribute to the development and maintenance of backend components using modern technologies such as Node.js, Magento etc. or frontend components with ReactJS; You can start by focusing on your strengths and interests in a few areas, while remaining open to learning everything needed to become a full-stack engineer;
Rigorously conduct code reviews to uphold code quality, enforce coding standards, and ensure that best practices are consistently followed;
Proactively participate in the planning, execution and review of software development projects, accurately estimating workload, timelines and providing essential technical expertise;
Collaborate with the DevOps team to set up and maintain CI/CD pipelines for automated deployment, and with the AI Engineers to ensure seamless integration of the system with the models, all aimed at enhancing operational efficiency;
Continuously monitor and optimize the performance of backend services, addressing scalability and efficiency concerns as they arise;
Proactively work with stakeholders to develop and maintain short-term roadmap for your owned project, ensuring alignment with business goals and market demands. Establish clear requirements, user stories, and acceptance criteria, fostering a shared understanding across the project team;
Timely and efficiently troubleshooting and resolving technical issues;
Diligently stay informed about industry trends and emerging technologies, offering improvement recommendations to products and projects;
Supportively mentor or pair with less experienced developers and actively engage in knowledge sharing within the team, fostering a collaborative learning environment;
Fostering a culture of creativity, collaboration, adaptability, persistence, a results-driven focus, high standards for deliverables, and continuous improvement within the Software team and throughout the entire company.