Staff Software Engineer - Payments & Salesforce Platform (Confidential, Remote/On-site)We are seeking a
passionate and experienced Staff Software Engineer to join a team responsible for core payments technology and Salesforce platform applications. In this role, you will help design, build, and scale both the payments platform and Salesforce-integrated products, ensuring they are secure, reliable, and high-performing. You'll collaborate closely with product managers, designers, and engineers to deliver seamless payment and CRM experiences that power every transaction.
Key Responsibilities:
Architect, design, and evolve scalable APIs in distributed environments, integrating Salesforce with web, mobile, and partner systems.
Lead integrations between Salesforce, payment processors, and alternative payment rails, ensuring reliability, compliance, and extensibility.
Develop Salesforce platform applications, including custom objects, flows, automation, and API-based integrations.
Collaborate cross-functionally with Product, Finance, Operations, and CRM teams to translate business requirements into resilient technical solutions.
Drive the full software development lifecycle, from technical design and implementation through testing, deployment, and post-launch support.
Mentor and guide engineers, setting high standards for system design, Salesforce best practices, security, and scalability.
Promote operational excellence by implementing observability, monitoring, documentation, and alerting practices across Salesforce and other systems.
Troubleshoot and resolve complex technical issues to maintain high availability and seamless user experiences.
Required Qualifications:
7+ years of back-end development experience, ideally with Node.js and TypeScript.
Proven expertise architecting complex distributed systems with a focus on scalability, reliability, and security.
Strong Salesforce platform experience, including custom objects, automation (Flow, Process Builder), and API integrations.
Extensive experience designing RESTful APIs and integrating with Salesforce and third-party systems.
Hands-on experience with cloud infrastructure (AWS preferred), microservices, serverless, and containerized environments.
Strong system design and architectural decision-making skills, balancing performance, maintainability, and business needs.
Demonstrated ability to mentor and lead engineering teams, fostering collaboration and technical excellence.
Commitment to clean, maintainable code and best practices in testing, CI/CD, and observability.
Excellent communication and collaboration skills, with experience influencing technical direction at scale.
Preferred / Bonus Skills:
Experience with Stripe, QuickBooks, or other payment platforms.
Familiarity with Salesforce CPQ, Salesforce integrations, or platform apps.
Knowledge of C#, Datadog, or other observability tools.
Experience in FinTech or other highly regulated industries.
Experience with real-time payment processing systems.