Career Renew is hiring: Senior Software Engineer - Fintech in Philadelphia
Career Renew, Philadelphia, PA, US
Job Description
Design and build the backend systems that power our fintech and payments platform. You’ll work with Node.js, TypeScript, and PostgreSQL to deliver scalable APIs that handle high-volume transactions securely and reliably. This role requires strong product awareness, deep technical expertise, and the ability to design solutions that balance performance, maintainability, and business impact. Blockchain and infrastructure experience (Kubernetes, AWS) are a plus.
What you’ll do
Build and operate backend services in Node.js/TypeScript with PostgreSQL at scale.
Design APIs that power financial transactions, ensuring idempotency, reliability, and developer-friendly integration.
Architect solutions for complex challenges across payments, ledgering, and reconciliation.
Lead feature delivery, from design through implementation, testing, and deployment.
Collaborate closely with product, design, and infra teams to align system design with business priorities.
Review code and mentor peers, raising the engineering bar across the team.
Investigate and resolve production issues with a focus on root cause prevention.
How you’ll work
Treat APIs and services as products, balancing developer experience with robustness.
Favor simplicity and clarity in architecture, while planning for scale and resilience.
Keep security and compliance top of mind in all technical decisions.
Document designs, runbooks, and decision records to enable knowledge sharing.
Collaborate openly in design reviews, code reviews, and incident postmortems.
Tools you’ll use
Node.js / TypeScript
NestJS (or similar backend frameworks)
PostgreSQL (plus caching/queueing as needed)
REST APIs
GitLab for version control and CI/CD
Docker, Kubernetes, AWS
Monitoring and observability tools (Datadog)
Minimum qualifications
5+ years of backend software engineering experience.
Strong expertise in Node.js, TypeScript, and relational databases (PostgreSQL preferred).
Proven experience building APIs that power financial or transactional systems.
Understanding of payments, fintech, or other transaction-heavy domains.
Experience designing for scalability, reliability, and fault tolerance.
Familiarity with distributed systems concepts (idempotency, concurrency, data integrity).
Excellent communication skills and ability to collaborate across teams.
Nice to have
Experience with blockchain development (e.g., smart contracts, wallets, tokenization).
Infrastructure knowledge: Kubernetes, AWS, Terraform.
Exposure to event-driven architectures and real-time transaction systems.
Health Stipend
Office Stipend
Laptop
Unlimited Leave
Options