Skyfire

Senior Software Engineer - San Francisco, California

Published

Location: Hybrid in San Francisco, California, United States

Employment type: Full-time

Posted: a year ago

Why This Role Matters

Join Skyfire as a Senior Software Engineer and play a pivotal role in developing the core components of our cutting-edge payment platform. You'll work on designing scalable blockchain solutions, integrating APIs, and ensuring secure transactions for AI Agents in a fully autonomous economy. Collaborate with a dynamic team to push the boundaries of AI and financial technologies.

How You'll Contribute

  • Design and develop core components of the Skyfire payment platform, including smart contract interactions, payment processing logic, and API integrations.
  • Implement scalable and secure blockchain solutions for on-chain machine payments, ensuring high throughput and low latency.
  • Collaborate with the product team to translate business requirements into technical solutions, contributing to the overall architecture and design of the platform.
  • Stay abreast of emerging technologies and trends in blockchain, smart contracts, and AI, incorporating them into the platform as appropriate.
  • Mentor and guide junior engineers, fostering a culture of technical excellence and innovation.

What Makes You a Great Fit

  • Strong proficiency in Typescript: Essential for building scalable and maintainable web applications within the Skyfire platform.
  • Expertise in backend development: Experience with Node.js or similar frameworks to create robust server-side logic and APIs.
  • Database knowledge: Familiarity with RDBMS (e.g., PostgreSQL, MySQL) for efficient data storage and retrieval.
  • Web3 and blockchain experience (nice to have): Understanding of blockchain concepts, smart contracts, and decentralized applications (dApps) would be advantageous for contributing to Skyfire's core payment infrastructure.
  • API development and integration: Ability to design, implement, and consume RESTful or GraphQL APIs for seamless communication between different components of the platform.
  • Cloud infrastructure: Experience with cloud platforms (e.g., AWS, GCP, Azure) for deploying and managing scalable applications.
  • Security best practices: Knowledge of authentication, authorization, encryption, and other security measures to protect sensitive user data and transactions.
  • Testing and debugging: Proficiency in writing unit tests, integration tests, and debugging complex issues to ensure the reliability and stability of the software.