Syrup Tech is hiring a
Principal Software Engineer, Backend

closed
Logo of Syrup Tech

Syrup Tech

πŸ’΅ $150k-$220k
πŸ“Remote - United States

Summary

The job is for a Principal Software Engineer to lead the development of an AI-powered inventory management software at Syrup, a machine learning startup backed by Google's AI fund and other industry veterans. The role involves collaboration with cross-functional teams, driving architecture and design, implementing scalable solutions, mentoring junior engineers, staying updated with industry trends, and troubleshooting complex technical issues.

Requirements

  • A proven track record of success in leading the development of applications from inception to production, specifically with high-quality SaaS products
  • Strong expertise in designing scalable, extensible, and performant solutions
  • Proficiency in system architecture and data modeling, with a focus on optimizing data flow and storage
  • Strong problem-solving and troubleshooting skills, with the ability to think critically and propose innovative solutions
  • Excellent communication and collaboration skills, with the ability to work effectively in cross-functional teams
  • A passion for staying up-to-date with the latest industry trends and technologies
  • Leadership abilities, with experience mentoring and guiding junior engineers
  • 7+ years of successful experience as a backend developer in a fast-paced startup environment
  • Experience in incremental feature development, scalability improvements, and performance enhancements
  • Deep technical expertise in: Backend development using JavaScript/TypeScript. Designing clean and scalable APIs (GraphQL/REST/tRPC) with frameworks like Express.js or NestJS
  • Familiarity with async workers and distributed systems
  • System architecture and data model design, including optimizing data flow from the database to the user's browser
  • Optimizing data models and access patterns using databases like PostgreSQL, and search services such as ElasticSearch, OpenSearch or Redis Search
  • Cloud-based deployment and operation, leveraging services like RDS or Aurora, ECS Fargate, and other AWS ecosystem components
  • Infrastructure automation and CI/CD practices, maximizing the potential of cloud-based infrastructure in the development lifecycle (e.g., GitHub Actions, Pulumi, Terraform)

Responsibilities

  • Collaborate closely with product management and cross-functional teams to understand requirements and translate them into scalable and performant software solutions
  • Drive architecture and design of the application stack, making strategic decisions to drive innovation and maintain flexibility for future growth
  • Design and implement clean, extensible, and scalable solutions, leveraging modern server-side frameworks and adhering to best practices
  • Collaborate with fellow engineers to establish and maintain development standards, code quality, and efficient workflows
  • Provide technical guidance and mentorship to junior members of the team, fostering a culture of continuous learning and growth
  • Stay up-to-date with industry trends and emerging technologies, identifying opportunities to improve our application and development processes
  • Play an active role in code reviews, ensuring adherence to coding standards and best practices
  • Troubleshoot and resolve complex technical issues, ensuring the smooth functioning of the application

Benefits

  • Remote First: We’re a remote first team across Europe and East Coast North America
  • Syrup summits: We bring the whole global team together every quarter for our Syrup summits. Previous locations: Barcelona, Madrid, Los Angeles, Warsaw, Boston, New York
  • Equity: We offer generous equity compensation for all our early employees
  • Generous health, vision, and dental coverage to our employees
  • Generous PTO to take all the time you need, whenever you need it
This job is filled or no longer available

Similar Jobs