
Senior Software Engineer, Backend
Posted 5 days ago

Posted 5 days ago
This is a fully remote position, open to applicants in United States.
• Design, develop, and maintain backend services and APIs utilizing TypeScript and Node.js
• Create and enhance PostgreSQL relational database schemas
• Transition data from a legacy system into a standardized model
• Develop and utilize event-driven integrations through a message broker
• Collaborate with product and engineering leaders to transform requirements into actionable, deliverable tasks
• Create automated unit, integration, and end-to-end tests
• Ensure the health of CI/CD pipelines
• Conduct code reviews and provide mentorship and support to fellow engineers
• Diagnose production issues and implement permanent solutions for incidents
• Document systems to enable others to operate and enhance them
• Assist in replacing the legacy platform that supports scheduling, billing, and file workflows without interrupting users
• Over 7 years of experience in building and managing backend services
• Practical backend experience, including taking ownership of services from design to production, handling API contract modifications, or diagnosing performance and reliability issues
• Hands-on proficiency with relational databases
• Strong expertise in data modeling, including schema design, reshaping, as well as planning and verifying data migrations
• Consistent delivery practices: testing work, making small reviewed adjustments, and deploying regularly
• Excellent written and verbal communication skills
• A degree in computer science or a related discipline, or equivalent professional experience
• Preferred: Experience with TypeScript and Node.js in a service framework like NestJS
• Preferred: Familiarity with event-driven architecture using RabbitMQ or a similar broker
• Preferred: Knowledge of AWS, including data migration services, serverless architecture, and monitoring
• Preferred: Experience with Infrastructure as Code using Terraform and CI/CD pipelines
• Preferred: Familiarity with trunk-based development, feature flags, and continuous deployment
• Preferred: Experience in replacing or migrating from a legacy system
• Preferred: Knowledge of GraphQL, REST, WebSockets, and API gateway products
• Preferred: Background in Agile Scrum team environments
• Medical insurance
• Dental insurance
• Vision insurance
• Health Savings Account
• Voluntary Term Life Insurance
• Voluntary Long-Term Disability
• Paid Time Off
• Paid Holidays
• 401(k)
• Employee Assistance Program (EAP)
GT
Business Insights
Kraken Digital Asset Exchange
Kraken Digital Asset Exchange
Get handpicked remote jobs straight to your inbox weekly.