Flox is an innovative Series A startup focused on building developer tools for engineering teams.
The company aims to simplify complex workflows, improve developer productivity, and empower teams to deliver high-quality software faster.
The position is for a Software Engineer – Full Stack, responsible for building and scaling the core platform.
The role involves designing, building, and maintaining core services and user interfaces for the SaaS offering.
Responsibilities include working on APIs, multi-tenant storage, role-based access control, authentication and authorization, payment systems, web presentation, and database schema design.
The engineer will ensure services are secure, scalable, and efficient, supporting both internal teams and customers.
The ideal candidate thrives in a startup environment, understands the challenges of scaling SaaS platforms, and enjoys building robust systems.
Collaboration with product, design, and other engineers is essential to deliver high-quality services.
Requirements:
A minimum of 4 years of experience in full-stack software development for a SaaS or Enterprise administration console is required.
Strong proficiency in Go, Rust, Python, or a similar backend language is necessary.
In addition to backend skills, strong proficiency with Javascript/Typescript, particularly Angular, is required.
Experience with RESTful APIs and/or gRPC is essential.
Expertise in authentication and authorization protocols such as OAuth, OpenID Connect, and JWT is required.
Experience designing and implementing RBAC and multi-tenant architectures is necessary.
A strong understanding of SQL and database optimization (PostgreSQL, MySQL, or similar) is required.
Familiarity with payment processing systems like Stripe or Braintree is necessary.
Knowledge of observability tools such as Prometheus or OpenTelemetry is required.
Nice-to-have qualifications include experience with SOC2 compliance, security best practices, and infrastructure hardening, as well as familiarity with modern Angular frameworks, Nix, Rust, or Node.js, and knowledge of event-driven architectures (Kafka, NATS, or RabbitMQ).
Benefits:
The position offers a competitive salary and meaningful equity in an early-stage startup.
A flexible, remote-friendly work environment is provided.
There are opportunities for career growth in a high-impact role.
The chance to shape the technical culture and architecture of a rapidly growing SaaS product is available.
Travel is encouraged about 2 weeks a year to collaborate with the team in person.