
About Company
Our mission is to help blockchain ecosystems scale, by providing accessible core infrastructure. We make it simple to power your blockchain applications and scale up as you grow. From elastic APIs, to powerful tools & analytics, all at your command through a simple control panel.
Job Description
Summary
As a Software Engineer II on the DevEx team, you will play a pivotal role in developing and maintaining our customer-facing web application and sophisticated billing systems. This platform not only allows customers to subscribe to our services and manage their blockchain infrastructure but also captures vast amounts of data for accurate billing. You will collaborate with a high-performing team to create scalable, secure, and performant solutions that drive our business forward. This role is pivotal to our business, as you'll transform billions of API requests into precise, actionable data that directly fuels our billing systemstackling a massive technical challenge that ensures our revenue flows accurately and efficiently.
What Youll Do
-
Data & Billing Systems: Capture and process data from billions of customer API requests to power our billing system.
-
Web Application Development: Design, build, and maintain the web application that lets customers subscribe to services, manage blockchain infrastructures, and monitor performance metrics.
-
Full-Stack Engineering: Develop efficient, scalable back-end and front-end code using Ruby on Rails and React.
-
Performance & Security: Test applications rigorously for performance, responsiveness, and security, ensuring a seamless user experience.
-
Collaboration: Work closely with cross-functional teams to integrate solutions across various layers of our infrastructure.
-
Feature Evaluation: Assess the impact of new features on the application and proactively identify potential risks.
-
Incident Response: Participate in an on-call rotation, responding promptly to after-hours system incidents. With current team size, you would be primary responder once every 2 months.
-
Knowledge Sharing: Document processes and share insights with the team to foster continuous learning and improvement.
What Youll Bring
-
Core Technical Skills: Proven hands-on experience with Ruby and Rails, PostgreSQL, Redis, and Sidekiq.
-
Data Pipeline Expertise: Experience managing large data pipelines with ETL tools such as Dagster.
-
Strong Programming Fundamentals: In-depth understanding of object-oriented programming principles.
-
Versatile Language Experience: Practical experience with Rust and Python.
-
Integration & Debugging: Ability to integrate with diverse systems and third-party APIs, coupled with strong debugging skills to resolve complex issues.
Bonus Points
-
Familiarity with Web3 and its ecosystem.
-
Experience integrating Stripe using Ruby.
-
Knowledge of deploying applications to Kubernetes clusters.
-
Proficiency in JavaScript/TypeScript and GraphQL.
-
Experience with TimescaleDB.
Skills
- Clear communication
- Programming language (R, Python, Scala, Matlab)
- Testing/Debugging