Senior Software Engineer

Spreedly Logo

Spreedly

📍Remote - United States

Summary

Join Spreedly, a leading Open Payments Platform, as a Senior Software Engineer. This high-impact role combines hands-on execution with technical leadership, requiring you to ship quality code, drive architectural conversations, and deliver meaningful outcomes. You will collaborate with engineering management, architects, and peers to scale our platform and engineering culture. The position involves improving engineering workflows, owning the full feature lifecycle, leading API development, collaborating across teams, and acting as a technical lead on high-priority projects. You will also support production systems, lead root cause analysis, mentor other engineers, and stay current on industry best practices. This is an opportunity to make a significant contribution to a dynamic, high-growth organization.

Requirements

  • Bachelor’s or Associate’s degree in Computer Science or equivalent experience
  • 4+ years of experience building production systems using REST services, SOA, or microservices
  • Demonstrated ownership of systems, features, or cross-functional initiatives
  • 3+ years working in agile teams (Scrum, Kanban) with mature CI/CD pipelines
  • Strong understanding of data structures, algorithms, object-oriented programming, design patterns, and SOLID principles
  • Working knowledge of SQL/NoSQL databases, ORM/DAO concepts, and modern cloud technologies (AWS preferred; Azure acceptable)
  • Proficiency in at least one modern programming language; experience with Ruby or similar object-oriented languages is a plus
  • Strong communication, collaboration, and influencing skills across technical and non-technical stakeholders
  • Knowledge of secure coding practices and application security principles

Responsibilities

  • Improve engineering workflows and the SDLC with a pragmatic, delivery-focused mindset
  • Own the full lifecycle of features and systems—from design to deployment to ongoing support
  • Lead the development of scalable APIs, services, and internal frameworks
  • Collaborate across engineering, product, and other teams to align technical solutions with business goals
  • Break down complex problems into clear, actionable work for yourself and others
  • Act as a technical lead on high-priority projects or initiatives
  • Proactively identify and solve operational and architectural challenges
  • Support production systems with urgency and clarity during high-pressure incidents
  • Lead root cause analysis and ensure systemic improvements are implemented
  • Mentor other engineers, raise technical standards, and promote reusable patterns and shared context
  • Stay current on tools, architectures, and best practices to support long-term platform health

Preferred Qualifications

  • Experience with Elixir or other functional programming languages
  • Experience working in the payments industry, FinTech, or with payment gateways/processors
  • Experience with monitoring, logging, and alerting tools (e.g., Datadog, Prometheus, Grafana, ELK stack)
  • Experience with performance tuning and optimization of high-throughput systems
  • Certifications in cloud architecture, software development, or agile methodologies

Benefits

  • Competitive salary + Equity
  • Outstanding Medical and Dental benefits, including 100% employer-paid options
  • Company-paid Life and Disability insurance
  • Optional vision and supplemental insurance options, and various Flexible Spending Accounts (FSA)
  • Open Paid Time Off policy + 12 weeks of paid leave for new parents
  • Matching 401(k) plan (5% up to $5,000 yearly)
  • $1,000 annual professional development stipend
  • Monthly home working/digital lifestyle stipend, new MacBook, and one-time accessory reimbursement
  • $1000 professional development stipend
  • Access to company-paid professional coaching service
  • Visits to HQ in Durham, North Carolina for remote employees

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.