Staff Software Engineer - Backend

AffiniPay is a leading fintech company, based out of Austin, Texas, specializing in professional services payments and practice management software.
United States
$150,000 - $180,000
Backend
Staff Software Engineer
Remote
501 - 1,000 Employees
7+ years of experience

Description For Staff Software Engineer - Backend

AffiniPay, a leading fintech company based in Austin, Texas, is seeking a Backend Staff Software Engineer to join their practice management team. This role involves innovating and helping engineering teams build and refine large-scale, service-oriented SaaS applications serving thousands of customers. The ideal candidate is passionate about solving complex problems and making a significant impact on both internal and external customers.

Key Responsibilities:

  • Provide guidance in software architecture, design patterns, and best practices
  • Design and implement scalable applications in microservice architecture
  • Collaborate with other teams to consider trade-offs and identify risks
  • Create prototypes and investigate technological solutions
  • Support software deployments and troubleshooting
  • Communicate technical solutions to both technical and non-technical stakeholders
  • Lead and coordinate meetings for effective team communication
  • Stay updated with industry trends and emerging technologies

Required Qualifications:

  • BS in Computer Science or related field
  • 7+ years of experience in designing and implementing large-scale solutions
  • Experience with cloud-based environments and production-grade web applications
  • Familiarity with LEAN product development and Agile frameworks
  • Strong understanding of SOLID design principles and SQL
  • Expertise in Ruby, Ruby on Rails, JavaScript, TypeScript, and Node.js

The company offers a competitive salary range of $150,000-$180,000 annually, along with comprehensive benefits including fully covered medical, dental, and vision insurance, flexible PTO, 401K with company match, and various wellness programs.

AffiniPay is committed to diversity, equity, and inclusion, recognizing that innovation occurs with a diverse team. They offer a welcoming environment that embraces differences through education, equal opportunities, and community outreach.

Join AffiniPay to be part of a fast-growing tech company that's making a significant impact in the professional services industry!

Last updated 4 months ago

Responsibilities For Staff Software Engineer - Backend

  • Provide guidance and expertise in software architecture, design patterns, and best practices to engineers across all engineering teams
  • Design and implement scalable applications in microservice architecture using best practices
  • Collaborate with other engineering teams and Product to proactively consider trade-offs and identify risks to timelines
  • Create prototypes and investigate technological solutions to inform foundational and architectural decisions
  • Support software deployments, including debugging, troubleshooting, and coordination with DevOps and QA Engineers
  • Collaborate with both technical and non-technical stakeholders to understand requirements, communicate technical solutions, and ensure alignment with business objectives
  • Lead and coordinate meetings to establish effective communication and coordination within and between teams
  • Stay up-to-date with industry trends and emerging technologies, continuously learning and evolving your skills to drive innovation and excellence within the organization

Requirements For Staff Software Engineer - Backend

Ruby
JavaScript
TypeScript
Node.js
PostgreSQL
MySQL
  • BS in Computer Science or related field
  • 7+ years of experience designing, implementing, monitoring, and debugging large-scale solutions in cloud-based environments
  • Experience building and deploying production-grade web applications at scale
  • Familiar with LEAN product development and Agile frameworks - Scrum or Kanban
  • Experience building robust and resilient applications with event-based, microservices architecture
  • Strong understanding of SOLID design principles and design patterns
  • Strong understanding of SQL, and familiarity with relational databases such as Postgres or MySQL
  • Strong teamwork and documentation skills

Benefits For Staff Software Engineer - Backend

Medical Insurance
Dental Insurance
Vision Insurance
401k
Equity
Parental Leave
  • Fully covered medical, dental and vision coverage
  • Pet insurance
  • Flexible paid time off policy
  • 401K with company match
  • Competitive compensation packages with mid-year and end-of-year bonuses
  • Equity options for all full-time employees
  • Health Wellness Program
  • 16 weeks of paid time off for primary caregivers
  • Professional development opportunities
  • Matching Gift Program
  • D&I initiatives

Interested in this job?

Jobs Related To AffiniPay Staff Software Engineer - Backend

Manager, Digital Experience Tooling

Lead engineering team for Apple's retail digital experience tooling, managing demo content creation and deployment across global stores.

Apple Pay & Wallet New Product Support Engineering Project Manager

Lead the development of support strategies for Apple Pay products as a Project Manager, combining technical expertise with customer advocacy at Apple.

Software Engineering Manager, DNS Systems

Lead Apple's DNS infrastructure team, managing critical systems that serve billions of devices worldwide while contributing to system architecture and development.

Engineering Project/Program ICT4 - ICT5

Senior Engineering Project Manager role at Apple, focusing on lab management and infrastructure for cutting-edge technologies including Apple Vision Pro.

Senior Engineering Project Manager, IS&T Enterprise Systems

Senior Engineering Project Manager position at Apple, leading enterprise systems development with focus on digital support solutions and cross-functional team coordination.