As a Principal Product Engineer at RTX, you will be responsible for leading the development of complex software products, focusing on technical innovation and collaboration with cross-functional teams. You will work closely with product managers, designers, and engineers to define and deliver high-quality software products that meet customer needs. You will also be responsible for mentoring junior engineers and providing technical guidance to the team.
Key Responsibilities:
- Lead the development of complex software products, including defining product requirements, designing architecture, and implementing solutions.
- Collaborate with cross-functional teams, including product managers, designers, and engineers, to define and deliver high-quality software products.
- Mentor junior engineers and provide technical guidance to the team.
- Stay up-to-date with industry trends and emerging technologies, and apply this knowledge to drive innovation and improvement in our products.
- Work with the team to identify and prioritize technical debt and implement solutions to improve the overall quality of our products.
Requirements:
- 10+ years of experience in software development, with a focus on technical leadership and product development.
- Strong technical skills in Python, Node.js, and Machine Learning, with experience with cloud-based technologies such as AWS.
- Experience with Agile development methodologies and version control systems such as Git.
- Excellent communication and collaboration skills, with the ability to work effectively with cross-functional teams.
- Strong problem-solving skills, with the ability to analyze complex technical problems and develop effective solutions.