Jobs · Engineering

Senior Software Engineer

Stord · United States · 1 wk ago
RemoteRemoteEngineeringFull-time

Technical Impact & Growth

This role offers the opportunity to work on foundational systems that drive revenue and company success while developing your expertise in cutting-edge technologies.

The role also includes growth opportunities, such as collaborating on technical decisions and contributing to architectural discussions.

Collaboration & Technical Contribution

  • Collaborate on technical decisions and contribute to architectural discussions
  • Participate in code reviews and help maintain high standards for code quality
  • Work within a team environment to build scalable systems
  • Contribute to technical documentation and knowledge sharing initiatives

General Responsibilities

  • Technical Contribution: Contribute to technical direction and implementation across engineering teams, following established best practices and architectural patterns
  • System Implementation: Help design and implement scalable, reliable, and secure system components, maintaining focus on code quality and maintainability
  • Problem-Solving: Tackle complex technical challenges, contributing innovative solutions and efficient implementations
  • Learning & Growth: Continuously develop your skills and contribute to a culture of learning and knowledge sharing within the team
  • Cross-Functional Work: Collaborate with Product, Design, and other stakeholders to deliver high-quality features and technical solutions
  • Code Quality: Uphold high standards for code quality, testing, and software development practices through peer review and testing
  • Team Initiatives: Contribute to team technical initiatives and help improve processes, tools, and technologies

Experience

  • 5+ years of experience in software engineering, with 2+ years of focused experience with the Elixir programming language
  • Solid understanding of functional programming principles and concurrent system design
  • Experience with cloud platforms, preferably GCP
  • Experience working with data pipelines and processing systems
  • Demonstrated ability to learn and adapt to new technologies
  • Experience working with high-throughput systems

Technical Skills

  • Strong proficiency in Elixir/Phoenix and familiarity with the OTP (Open Telecom Platform) ecosystem
  • Understanding of data engineering principles and practices
  • Experience with database systems and event streaming platforms
  • Experience with containerization (Docker) and orchestration (Kubernetes)
  • Knowledge of distributed system patterns and microservices architecture

Collaboration & Communication

  • Strong communication skills with ability to explain technical concepts clearly
  • Able to work effectively in collaborative, cross-functional teams
  • Able to translate business requirements into technical solutions
  • Willingness to learn from and mentor other engineers

Bonus Points

  • Previous startup experience
  • Previous logistics or supply chain experience
  • Familiarity with front-end technologies (React, TypeScript)
  • Experience with Order Management Systems (OMS), Warehouse Management Systems (WMS), or Transportation Management Systems (TMS)
  • Experience with GenServer patterns and building fault-tolerant systems
  • Experience with Phoenix LiveView and real-time web applications
  • Knowledge of Erlang/OTP supervision trees and distributed Erlang clusters
  • Experience with message queues and event streaming (Kafka, RabbitMQ, etc.)
  • Experience with observability and monitoring tools (Prometheus, Grafana, etc.)
  • Contributions to open-source Elixir projects or the broader community

Similar jobs

Senior Software Engineer

General Dynamics Mission SystemsBloomington, MN· 3 wk ago
Engineering$165k/yrapply on gdmissionsystems.com

Senior Software Engineer

Global Technical Talent, an Inc. 5000 CompanyFort Mill, SC· 3 days ago
Information Technology$50–$70/hrapply on www1.jobdiva.com