Principal Software Engineer
Upload My Resume
Drop here or click to browse · PDF, DOCX, DOC, RTF, TXT
Requirements
• Senior leader with 8-15 years of experience in software engineering, with deep backend expertise. • Proficient in Node.js, Python, Golang, and comfortable with TypeScript. • Experienced with both SQL and NoSQL databases (e.g., MongoDB, PostgreSQL) and cloud data warehouses like BigQuery, Snowflake, or Databricks. • Proven experience designing software architecture and leading end-to-end product delivery. • Hands-on with AI-powered development tools and workflows, this is a must. • Strong communication, collaboration, and leadership skills. • Comfortable navigating the challenges of a fast-paced, high-growth startup. • Bachelor's or Master's degree in Computer Science or related field.
Responsibilities
• Lead Architecture & Technical Strategy by designing and evolving scalable backend systems using Node.js, Python, and/or Golang. • Architect highly scalable platforms capable of housing petabytes of data, with a sharp focus on the cost of scaling. • Guide development efforts using AI agents for automation and code generation, focusing on high-level architecture and system reliability. • Own Product Capabilities End-to-End, translating product vision into technical execution by wearing the Product Manager hat. • Engage with customers to deeply understand use cases and pain points. • Conduct market and competitor research to inform product direction, defining features, user stories, and roadmaps. • Collaborate across engineering, design, and GTM teams to deliver high-impact features. • Champion Innovation & Continuous Improvement, stay current with emerging technologies and promote a culture of experimentation.