Stord

Principal Software Engineer

Stord

full-time

Posted on:

Origin:  • 🇺🇸 United States

Visit company website
AI Apply
Manual Apply

Job Level

Lead

Tech Stack

CloudDistributed SystemsDockerElixirErlangGoogle Cloud PlatformGrafanaKafkaKubernetesMicroservicesPrometheusRabbitMQReactTypeScript

About the role

  • Define and articulate technical vision and strategy for scalable systems, 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 Elixir/Phoenix
  • Architect and implement scalable, fault-tolerant systems leveraging Elixir's concurrency model
  • Build and maintain robust data pipelines for data ingestion, processing, and transformation
  • Ensure the performance, reliability, and security of distributed systems
  • Work hands-on with GCP cloud services and modern infrastructure practices
  • Design and implement event-driven architectures and real-time systems
  • Provide technical direction and guidance to engineering teams
  • Lead system design and architecture with focus on simplicity and maintainability
  • Mentor engineers and foster continuous learning and professional development
  • Partner with Product, Design, and other stakeholders to define and prioritize work
  • 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 (in recent years) on the Elixir programming language
  • Proven track record of architecting and implementing complex, distributed systems in production environments
  • Strong understanding of functional programming principles and concurrent system design
  • Experience with cloud platforms, preferably GCP
  • Experience building data pipelines and working with large datasets
  • Demonstrated ability to learn and adapt to new technologies
  • Experience with high-throughput, low-latency systems
  • Expert proficiency in Elixir/Phoenix and the OTP ecosystem
  • Strong understanding of data engineering principles and practices
  • Experience with database systems, data warehousing, and event streaming platforms
  • Familiarity with front-end technologies (React, TypeScript) is a plus
  • Experience 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 and 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
  • Bonus: previous startup experience, previous Staff+ positions, logistics or supply chain experience, experience with OMS/WMS/TMS, GenServer patterns, Phoenix LiveView, Erlang/OTP supervision trees, distributed Erlang clusters, message queues and event streaming (Kafka, RabbitMQ), observability tools (Prometheus, Grafana), contributions to open-source Elixir projects