Senior Software Engineer

Kard Logo

Kard

πŸ’΅ $105k-$195k
πŸ“Remote - Worldwide

Summary

Join Kard, a rapidly growing fintech company, and play a pivotal role in designing, building, and optimizing our backend systems. As a backend engineer, you will develop high-performance services and APIs using Go in an AWS environment, focusing on EKS for container orchestration. You will collaborate with cross-functional teams, drive key architectural decisions, and improve system reliability. We value engineers who are business thinkers, pragmatic problem solvers, and strong communicators. Your work will directly impact our technology and customers, contributing to the growth of our company and the evolution of our culture. Kard offers a competitive benefits package and a remote-first work environment.

Requirements

  • Expertise in AWS, particularly with EKS, Lambda, RDS, S3, Cognito, and IAM
  • Fluency with distributed systems, event-driven architectures, and relational databases like PostgreSQL, optimizing for both performance and business flexibility
  • Hands-on DevOps and automation experience with Terraform, CI/CD, and observability tools like Datadog, ensuring a frictionless developer experience and rapid product iteration
  • Expertise in Go, with a track record of building scalable, production-grade applications
  • Significant experience with Kubernetes, including networking, scaling, and security best practices
  • Experience working in and maintaining TypeScript and Serverless environments, with a focus on reliability and extensibility
  • Strong problem-solving and communication skills, with the ability to align engineering work with business priorities

Responsibilities

  • Design and implement scalable backend services in Go, ensuring reliability, security, and maintainability
  • Architect and maintain AWS infrastructure across multiple accounts, with increasing Kubernetes adoption, optimizing for performance, cost, resilience, team autonomy, and product innovation
  • Develop and enhance our TypeScript and Serverless systems, ensuring seamless integration with backend services
  • Improve observability, automation, incident management, and CI/CD, enabling faster iteration cycles and more reliable feature delivery
  • Work cross-functionally with engineering, product, data, and design teams to build high-performance distributed systems that align with business goals and user needs
  • Lead and participate in technical decision-making, balancing trade-offs between performance, scalability, simplicity, and business impact
  • Mentor engineers, fostering a culture of excellence, knowledge sharing, and continuous improvement while championing pragmatic, business-driven problem-solving
  • Ensure best practices in security, data protection, and compliance, proactively addressing risks that could impact product stability and customer trust

Preferred Qualifications

  • Experience leading technical projects and mentoring engineers, helping bridge technical vision with product outcomes
  • Experience working with React or Python, even if not your primary stack
  • Experience with Databricks and MongoDB
  • Background in fintech, adtech, or transaction-based systems, with an understanding of how technical decisions influence business models
  • Contributions to open-source projects or active participation in the engineering community
  • Prior experience in high-growth startups or scaling cloud infrastructure

Benefits

  • Flexible PTO, with a minimum requirement to take one day off a quarter, ten days a year, promoting mental well-being
  • Observance of 11 Federal Holidays, plus an additional day each for Black Friday and Christmas Eve (US employees only)
  • Health, Dental and Vision Insurance
  • 401k with employer match (US employees only)
  • Coworking space and WFH setup reimbursement
  • Company Offsites two times per year for planning, team-building, and networking

Share this job:

Disclaimer: Please check that the job is real before you apply. Applying might take you to another website that we don't own. Please be aware that any actions taken during the application process are solely your responsibility, and we bear no responsibility for any outcomes.