Descripción de la oferta
Job Description
As a Principal Software Engineer, you will play a key role in designing, developing, and deploying high-performance software solutions while defining best practices and technical standards. You will collaborate with cross-functional teams, bridging engineering and senior leadership, and mentor engineers to drive excellence in software development. You will ensure the reliability, scalability, and quality of our software.
Responsibilities
- Lead the design, development, and deployment of high-performance, scalable, and maintainable software solutions and features.
- Define and implement architectural patterns, coding best practices, and technical standards.
- Collaborate with cross-functional teams, including product management, system engineering, QA, and customer success to deliver top-tier software solutions. Serve as a bridge between engineering teams and senior leadership, including non-technical leaders.
- Provide mentorship and technical guidance to software engineers, particularly in areas like performance optimization, testing strategies, and sustainable software development practices.
- Conduct code reviews, improve engineering processes, and ensure software quality and security standards.
- Stay current with emerging technologies and industry trends, integrating them into our tech stack when applicable.
- Troubleshoot and resolve complex software issues, ensuring system reliability and performance.
- Drive innovation through research, prototyping, and proof-of-concept development.
- Be able to balance speed and quality to deliver sustainable solutions that meet both short- and long-term objectives.