Job Summary:
JobNimbus is a company focused on revolutionizing the FinTech landscape. They are seeking a Principal Software Engineer to define and execute the technical vision for their payments ecosystem, ensuring system reliability and strategic alignment with business growth.
Responsibilities:
• Set the Architectural Vision: Define the multi-year technical roadmap for JobNimbus’s payments and billing platform, ensuring it is built to handle explosive transaction volume, high availability, and future fintech expansions.
• Drive Strategic Stripe Integration: Architect and govern deeply integrated, enterprise-grade Stripe workflows encompassing complex subscription models, global invoicing, dynamic payment intents, and resilient webhook mesh networks.
• Cross-Organizational Alignment: Partner as a peer with Product, Finance, and Executive leadership to translate business strategy into scalable technical realities, ensuring the payments domain seamlessly intersects with other core product verticals.
• Deconstruct Radical Complexity: Attack the most ambiguous, high-risk systemic challenges facing the platform, breaking them down into elegant, decoupled architectural blueprints for engineering teams to execute.
• Hands-on Technical Leadership: Write elegant, foundational code for critical system components, establish core framework patterns in C# and Node.js, and review critical designs to maintain pristine system integrity.
• Mitigate Financial Risk: Institutionalize best practices around transactional idempotency, eventual consistency, distributed data integrity, and strict security compliance within financial contexts.
• Raise the Technical Bar: Establish company-wide engineering standards for event-driven architectures, testing strategies, operational observability, and system performance.
• Multiply Engineering Talent: Act as a dedicated mentor and sponsor to Staff and Senior engineers, fostering a culture of continuous learning, deep technical curiosity, and extreme ownership.
• Leverage AI Acceleration: Champion the strategic adoption of AI-assisted development tools to optimize engineering velocity, automate repetitive patterns, and uplift code quality across the domain.
Qualifications:
Required:
• 10+ years of software engineering experience with a proven track record of architecting, scaling, and operating high-throughput production systems at an enterprise level.
• Deep, domain-level expertise in Stripe and modern payment infrastructures, with an intimate understanding of ledgering, money movement, complex subscription lifecycles, and financial reconciliation.
• Battle-tested knowledge of distributed systems failures; you know exactly how networks fail, how distributed transactions break down, and how to architect self-healing, idempotent systems.
• Mastery of backend technologies, specifically C# and/or Node.js, utilizing event-driven microservices and asynchronous architectures.
• Proven organizational influencer; you have a track record of leading technical strategy across multiple teams and navigating ambiguous organizational or system boundaries with ease.
• Expert-level understanding of data engineering in a transactional environment, including relational databases, NoSQL design, and high-performance caching (experience with Couchbase is a major plus).
• Strong foundation in modern infrastructure and cloud ecosystems (AWS, Terraform, Infrastructure as Code) with an emphasis on zero-downtime deployments and high availability.
• Champion of Observability; you believe if it isn't monitored, it doesn't exist. You have deep experience with advanced telemetry, tracing, and proactive alerting in financial systems.
• Pragmatic visionary; you possess the rare ability to balance long-term architectural purity with immediate business delivery, managing technical debt as a strategic variable.
Company:
Software for contractors that unites CRM, project management, and automations. Founded in 2011, the company is headquartered in Lehi, USA, with a team of 201-500 employees. The company is currently Growth Stage.