Define and articulate the technical vision and strategy for scalable web applications and services, aligning with business objectives and customer needs
Identify and prioritize high-impact technical initiatives across OMS, Billing, WMS, and other core systems
Work closely with product management to develop and refine the technical roadmap
Drive architectural decisions that will scale across multiple product teams
Write high-quality, maintainable code in TypeScript/JavaScript using modern frameworks and libraries
Architect and implement scalable, performant web applications and APIs
Build and maintain robust integrations and data pipelines for complex business workflows
Ensure the performance, reliability, and security of full-stack applications
Work hands-on with cloud services (preferably GCP) and modern infrastructure practices
Design and implement event-driven architectures and real-time systems
Provide technical direction and guidance to engineering teams, ensuring alignment with business goals and industry best practices
Lead the design and implementation of scalable, reliable, and secure systems, while maintaining a focus on simplicity and maintainability
Tackle complex technical challenges across the stack, driving innovation and delivering efficient solutions
Guide and mentor engineers at various levels, fostering a culture of continuous learning and professional development
Partner with Product, Design, and other stakeholders to define and prioritize work, ensuring the successful delivery of high-quality features
Set and uphold high standards for code quality, testing, and software development practices
Lead cross-team technical initiatives and contribute to scaling processes, tools, and technologies
Requirements
10+ years of experience in software engineering, with a strong focus on modern web development
Proven track record of architecting and implementing complex, distributed systems in production environments
Strong understanding of full-stack development principles and scalable system design
Experience with cloud platforms, preferably GCP
Experience building complex web applications and working with large datasets
Demonstrated ability to learn and adapt to new technologies
Expert proficiency in TypeScript/JavaScript and modern web development ecosystem
Expert proficiency in Node.js and server-side JavaScript development
Experience with modern build tools and development workflows (Webpack, Vite, etc.)
Strong understanding of API design and development (REST, GraphQL)
Experience with database systems and data modeling (SQL and NoSQL)
Familiarity with containerization (Docker) and orchestration (Kubernetes)
Knowledge of distributed system patterns and microservices architecture
Ability to define and articulate a clear technical vision
Excellent communication skills with ability to translate technical concepts to diverse audiences
Ability to influence and guide technical teams without direct management authority
Ability to translate business requirements into technical solutions
Ability to collaborate effectively with other Principal Engineers and teams across the organization
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.