Senior Principal Engineer, Front End
SambaNova
- Bangalore, Karnataka
- Permanent
- Full-time
- Lead the design, development and implementation of complex frontend solutions. Drive UI and UX strategy across products. Provide technical guidance and mentorship to frontend developers.
- Contribute to and improve existing systems with architectural and technological decisions for the team. Achieve deep knowledge of our product architecture, usage patterns, and real-world deployment scenarios to develop an understanding of which solutions will bring value to our customers.
- Collaborate with a global team of business stakeholders, architects, UX designers, engineers & product managers to design scalable and maintainable frontend architectures. Evaluate new technologies and frameworks to improve frontend development processes based on ReactJs, TypeScript, FastAPI and other platform services.
- Establish clean and testable coding standards, best practices, and code review processes to maintain high-quality codebases. Ensure adherence to industry standards and guidelines.
- Identify performance bottlenecks and implement optimizations to enhance responsiveness of web applications. Pay extra attention to non-functional requirements (performance, scalability, reliability, and high availability). Conduct performance profiling and analysis to improve user experience.
- Drive continuous improvement initiatives for frontend development processes and tools. Implement automation, CI/CD pipelines and monitoring solutions to streamline development workflows.
- Investigate and resolve complex technical issues related to frontend systems. Perform root cause analysis and implement effective solutions to prevent recurrence.
- Create technical documentation, guidelines and tutorials to share knowledge and promote best practices among team members. Conduct training sessions and workshops on frontend technologies and methodologies.
- Work in an agile environment and follow scrum practices to deliver high-quality software in a timely manner.
- 12+ years of software engineering experience focused on cloud based application & platform development.
- Extensive experience with modern frontend frameworks such as React, Angular or Vue.js.
- Expertise in Typescript, CSS, HTML, NodeJS.
- Experience in writing tests on the React testing library and implementing E2E tests.
- Strong understanding of web technologies, browser compatibility and responsive design principles.
- Deep knowledge of frontend build tools, package managers and version control systems e.g. webpack, npm, Git.
- Proven track record of leading frontend engineering projects and delivering high quality software products.
- Experience of building and managing UI frameworks and components for multiple products.
- Good understanding of latest advances in User Experience designing.
- Experience of building REST API servers using Python/Go/NodeJS.
- Understanding of DB schema designing & ORMs.
- Excellent communication, collaboration and problem solving skills.
- Open source contribution and evangelism of UI technical stack.
- Experience with Docker and Kubernetes is preferred.
- Good to have knowledge of building DevOps pipelines using Jenkins.
- Good understanding of algorithms and OOPS concepts, as well as proficiency in one or more of the following programming languages: Python, GoLang and Javascript.
- Experience with one or more cloud platforms (e.g., AWS, Azure, GCP) and familiarity with related services and tools.
- Demonstrated passion for learning new technologies and staying updated with industry trends.
- Ability to thrive in a fast-paced dynamic environment and manage multiple priorities effectively.
- A team player who demonstrates humility while being action-oriented with a focus on speed and results
- Ability to thrive in a no-boundaries culture and make an impact on innovation.