Job Description

Title: Principal Software Engineer, Payments

Location: United States
Type: Full-Time
Workplace: remote

Since its inception in 2003, driven by visionary college students transforming online rent payment, Entrata has evolved into a global leader serving property owners, managers, and residents. Honored with prestigious awards like the Utah Business Fast 50, Silicon Slopes Hall of Fame – Software Company – 2022, Women Tech Council Shatter List, our comprehensive software suite spans rent payments, insurance, leasing, maintenance, marketing, and communication tools, reshaping property management worldwide.

Our 2200+ global team members embody intelligence and adaptability, engaging actively from top executives to part-time employees. With offices across Utah, Texas, India, and the Netherlands, Entrata blends startup innovation with established stability, evident in our transparent communication values and executive town halls. Our product isn’t just desirable; it’s industry essential. At Entrata, we passionately refine living experiences, uphold collective excellence, embrace boldness and resilience, and prioritize diverse perspectives, endeavoring to craft a better world to live in.

We are actively seeking a highly motivated and skilled Staff Full-Stack Engineer specializing in Payments to join our team within Entrata’s Development department. In this pivotal role, you will not only offer technical expertise but also provide guidance and leadership to our offshore development team based in India. Your responsibilities will encompass shaping the foundational code architecture, assuming ownership of key projects, and ensuring their successful execution. Moreover, you’ll play a critical role in championing the latest tools, technologies, and best practices within the Payments domain.

Key Responsibilities:

  • Demonstrate a deep understanding of payment systems, methodologies, and compliance standards. Design, develop, and maintain scalable payment solutions aligned with industry best practices.
  • Provide mentorship and technical direction to an offshore development team, ensuring the successful implementation of payment-related projects while maintaining high-quality code standards.
  • Lead the architectural design and development of payment systems, ensuring robustness, scalability, and security.
  • Take ownership of payment-related projects from inception to completion, ensuring timely delivery and adherence to quality standards.
  • Collaborate effectively with cross-functional teams including product managers, designers, and other engineers to drive cohesive and effective payment solutions.
  • Stay abreast of emerging payment technologies, tools, and trends. Advocate for their implementation to enhance existing systems and processes.

Minimum Qualifications:

  • Bachelor’s degree in Computer Science, Information Systems, or related discipline
  • 10+ years of experience in Fullstack development or similar languages
  • Experience in Payment Processing or ACH Payments
  • Strong proficiency in JavaScript, Node.js, and SQL, as well as other relevant technologies
  • Experience with performance optimization, debugging, and unit testing
  • Strong written and verbal communication skills

Preferred Qualifications:

  • MS in Computer Science
  • Experience with AWS
  • Experience with transitioning from an older monolith to modern microservices
  • Familiarity with compliance standards such as PCI-DSS, GDPR, etc.
  • Contributions to open-source projects or technical communities within the Payments domain.
  • Experience mentoring and coaching other engineers