About Expanso:

At Expanso, we're pioneering the next wave of distributed computing through our open-source project, Bacalhau (bacalhau.org). Our mission is simple but ambitious: to make distributed computing more scalable, resilient, and accessible to everyone. As the backbone of our engineering efforts, Bacalhau is designed to tackle complex computing problems with elegance and efficiency. Join us on this journey to shape the future of distributed systems.

Role Overview:

Expanso is seeking a highly skilled Full Stack Engineer to join our team in developing Expanso Cloud, a fully managed platform designed to simplify the deployment and management of Bacalhau networks. This role involves building robust, scalable software solutions that enhance the usability and efficiency of distributed computing environments.

Responsibilities:

  • Design and develop the front-end and back-end components of Expanso Cloud, focusing on scalability, security, and user experience.
  • Implement intuitive user interfaces using React, AWS Amplify, and other relevant technologies.
  • Develop scalable back-end services and efficient server-side components (Next.js, AWS Amplify, Node.js, etc.).
  • Design and implement secure REST APIs for communication between system components.
  • Automate infrastructure deployment, updates, and scaling using AWS services and infrastructure-as-code tools (AWS CDK).
  • Set up monitoring, observability, and alerting systems to ensure networks run smoothly and users are proactively notified of important events.
  • Engage in the full software development lifecycle including design, development, testing, deployment, and maintenance.
  • Write clean, maintainable code and perform code reviews to maintain our code quality standards.

Qualifications:

  • Proven experience as a full stack developer or similar role with expertise in both front-end and back-end technologies.
  • Strong proficiency in TypeScript, React, and Node.js.
  • Hands-on experience with AWS services (Amplify, Cognito, DynamoDB, Lambda, S3, ECS, CDK, etc.)
  • Strong understanding of web technologies and architectures, including RESTful APIs, microservices, and containerization (Docker, Kubernetes).
  • Solid understanding of CI/CD principles and automation tools.
  • Prior experience with network security and TLS certificate management
  • Understanding of performance metrics and monitoring tools such as Prometheus and AWS CloudWatch.
  • Ability to troubleshoot complex software issues.

Nice to Have:

  • Experience in developing and managing Software as a Service (SaaS) platforms, with a focus on scalability, reliability, and continuous improvement.
  • Experience with distributed systems and knowledge of scalability and fault tolerance.
  • Familiarity with OpenTelemetry for tracing and monitoring.
  • Knowledge of the Go programming language, useful for potential changes to Bacalhau's source code as needed.
  • Understanding of asymmetric encryption techniques and their application in secure communications.
  • Experience in responsive web development, ensuring a seamless user experience across various devices and platforms.
  • Enthusiasm for open-source projects and community collaboration.

Why Join Us?

  • Work on an innovative open-source project with the potential to change the landscape of distributed computing.
  • Be part of a flexible, inclusive, and forward-thinking workplace where your contributions have a direct impact.
  • Be part of an early-stage startup and experience the unique benefits of working with a close-knit group of dedicated people. Enjoy greater flexibility, rapid decision-making, and a chance to wear multiple hats. A perfect environment for those who thrive on innovation and want to see their work make a difference.
  • Engage with a vibrant community of developers and contribute to a project you're passionate about.
  • Enjoy a competitive salary and a remote-friendly work environment.

*While we’re happy to consider applicants globally, note that our team primarily operates in PST (Seattle, LA), GMT (London), and CET (Germany). Proficiency in English and time zone overlap with these regions are essential.