
Principal Software Development Engineer
WillHire
full-time
Posted on:
Location Type: Hybrid
Location: Pleasanton • California • 🇺🇸 United States
Visit company websiteSalary
💰 $201,600 - $302,400 per year
Job Level
Lead
Tech Stack
AWSCloudDistributed SystemsDockerJavaScriptKafkaKubernetesNode.jsRabbitMQRDBMSReactTerraformTypeScript
About the role
- Architect and Innovate: serve as an architect for the Flowise platform, align features and sync open-source, cloud, and enterprise versions, and leverage expertise in AI frameworks, evals, and benchmarking
- Mentor and Lead: provide technical leadership and mentorship to a team of ML engineers and guide counterparts in utilizing solutions and architectural designs
- Collaborate and Strategize: partner with product managers and engineering teams to define product roadmaps and ensure successful integration of AI solutions
- Stay Ahead of the Curve: keep informed of the latest advancements in AI, identify and evaluate new technologies for potential adoption
- Deliver customer value in a fast-paced environment by shipping features early and often
Requirements
- 8+ years of experience in software engineering, with a focus on large-scale applications
- 6+ years of hands-on experience with core stack: JavaScript/TypeScript, Node, React, Express, Turbo (Flowise is a monorepo)
- 5+ years of experience with RDBMS databases, cloud services, and CI/CD tools
- Practical experience with large language models (LLMs), Retrieval Augmented Generation (RAG) systems, and best practices
- Demonstrated proficiency in building and consuming external APIs, integrating with third-party services, and designing large-scale distributed systems
- Experience with message queuing technologies like RabbitMQ, BullMQ, Kafka, or SQS is highly desirable
- Hands-on experience building and operating SaaS products in cloud environments (AWS preferred)
- Proficiency in Docker, Kubernetes and familiarity with Infrastructure as Code (IaC) tools like Terraform
- Strong understanding of automated testing and observability
- Proven ability to participate in on-call rotations and effectively troubleshoot and resolve complex production issues
- Experience leading software development projects through all phases, from initial design to post-production release
- Excellent communication and interpersonal skills
Benefits
- As a part of the total compensation package, this role may be eligible for the Workday Bonus Plan or a role-specific commission/bonus
- Annual refresh stock grants
- For more information regarding Workday’s comprehensive benefits, please click here
- Flex Work: combining in-person and remote; spend at least half (50%) of time each quarter in the office; flexible schedule
- Opportunity to come together in our offices for important moments
- Workday provides reasonable accommodations during the application process
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard skills
JavaScriptTypeScriptNodeReactExpressRDBMSlarge language modelsRetrieval Augmented GenerationDockerKubernetes
Soft skills
technical leadershipmentorshipcollaborationstrategic planningcommunicationinterpersonal skillstroubleshootingproblem-solving