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.
Responsibilities
- 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.
Requirements
- 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.
Senior Software Engineer - San Francisco, California in san francisco at Unknown Company
This position is listed as contract and onsite.