Skip to content

Principal Full Stack Software Engineer

On-site
  • Palo Alto, California, United States

Job description

We are seeking a highly skilled and experienced Principal Full Stack Software Engineer to join our dynamic and innovative team. The ideal candidate will possess extensive front-end engineering experience, cloud computing expertise, and a track record of working in multi-disciplinary teams. This role is perfect for a self-motivated individual who thrives in a fast-paced startup environment and is passionate about building scalable, responsive, and user-friendly applications. As a Principal Full Stack Engineer, you’ll own the front end development of the product and will be responsible for setting technical direction to enable our product and infrastructure to scale with our business, driving complex projects across our technical stack, and mentoring our talented engineering team. This is an in-office role in Palo Alto, CA.


Key Responsibilities

  • Design, develop, and maintain scalable, responsive web applications using ReactJS, Material UI, Bootstrap, or other UI frameworks.

  • Architect and implement robust front-end systems that integrate with various back-end services, ensuring seamless user experiences across multiple web browsers and responsive apps.

  • Ensure quality and ease of deployment by writing thorough unit, integration, and end-to-end tests.

  • Leverage cloud computing platforms such as AWS, GCP, or Azure to deploy and manage applications, ensuring high availability and scalability.

  • Collaborate with UX designers and Product Managers to understand user needs and translate them into technical requirements, creating intuitive and effective UI/UX designs.

  • Utilize AI technologies, including transformer-based large language models, to enhance application functionality and user experience.

  • Lead and mentor junior engineers, fostering a culture of innovation, collaboration, and continuous improvement within the team.

  • Communicate complex technical information effectively to different audiences, ensuring clarity and understanding across teams.

  • Drive the decision-making process by synthesizing information quickly, leveraging data to make informed choices and recommendations.


Why Join Us?

By joining our team, you will have the opportunity to work on cutting-edge projects and make significant contributions to our company's growth and success. We value creativity, innovation, and dedication, and we provide a supportive environment where you can advance your career, develop new skills, and work on challenging and exciting projects.

If you are a self-motivated, highly skilled Full Stack Software Engineer with a passion for technology and innovation, we would love to hear from you!


Equal Opportunity Employer

Trustero is an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to age, color, gender identity or expression, marital status, national origin, disability, protected veteran status, race, religion, pregnancy, sexual orientation, or any other characteristic protected by applicable laws, regulations and ordinances.

Job requirements

  • Bachelor's degree in Computer Science, a related technical field, or equivalent practical experience.

  • Extensive experience with front-end development, including proven expertise in ReactJS, Material UI, Bootstrap, or other UI frameworks.

  • Deep understanding of multiple UI architectures and the ability to implement high-performance web applications optimized for various web browsers.

  • Proficient in cloud computing services (AWS, GCP, Azure), with a strong understanding of cloud architecture and deployment strategies.

  • Experience working in multi-disciplinary teams, including close collaboration with UX designers and Product Managers.

  • Knowledge of AI technologies, particularly transformer-based large language models, and their application in enhancing software solutions.

  • Exceptional communication and organization skills, with the ability to effectively summarize and convey information to diverse audiences through various channels (written documents, messaging, email).

  • Highly organized, with a proven ability to make quick, data-driven decisions in a dynamic and agile environment.

or