Senior Software Engineer - Backend
Designs, builds, and scales backend services and APIs for fintech platform handling billions in transactions. Leads architecture, mentors engineers, and ensures reliability using Node.js, PostgreSQL, Kubernetes, and AWS. Requires 7+ years backend experience.
About the job
What You’ll Do
- Design and scale backend services that power Parker’s financial products and APIs.
- Lead architectural decisions to ensure performance, reliability, and scalability across our systems.
- Build and maintain services in a modern cloud-native environment (Node.js, PostgreSQL, Docker, Kubernetes, AWS).
- Partner with product and infrastructure teams to design secure, intuitive APIs and data models.
- Drive engineering excellence through code reviews, technical mentorship, and architectural guidance.
- Identify performance bottlenecks and lead initiatives to improve reliability, observability, and system design.
- Contribute to the evolution of Parker’s technical roadmap and long-term engineering vision.
Basic Qualifications
- 7+ years of professional backend software engineering experience.
- Proven experience designing, building, and maintaining scalable backend systems in production.
- Strong proficiency with Node.js and Typescript (or comparable backend languages such as Go, Java, or Python).
- Experience with databases (SQL and/or NoSQL), Docker, and Kubernetes.
- Familiarity with GraphQL, RESTful APIs, and event-driven architectures.
- Solid understanding of cloud infrastructure (AWS or GCP) and CI/CD pipelines.
- Excellent communication skills and ability to collaborate cross-functionally.
Nice to Haves
- Experience working in fintech, payments, or e-commerce infrastructure.
- Background in credit systems, ledgering, or transactional data modeling.
- Contributions to or interest in open source software.
- Experience in high-growth startup environments.
Skills
Node.js, TypeScript, Postgres, Docker, Kubernetes, AWS, GraphQL, REST APIs, SQL, Go
Similar jobs
Backend Engineering jobsBuild and lead the evolution of SentiLink’s secure, scalable API platform and identity decisioning products. The role requires 6+ years of software development experience, strong Python or Golang skills, and familiarity with PostgreSQL, Docker, and AWS.
Develop system software and integrations for YubiKey production, fulfillment, and manufacturing operations. The role requires 5+ years of software engineering experience, strong native or memory-safe language skills, operating-system knowledge, and familiarity with cryptography.
Designs and develops scalable internal tooling and automation for datacenter infrastructure, including servers, networking, and power and cooling systems. The role requires 5+ years of software development experience, strong distributed-systems expertise, and proficiency in a modern compiled language.
Build and scale distributed network control-plane tooling for edge, backbone, and data center operations at a cloud provider. The role requires 5+ years of backend engineering experience, strong distributed-systems expertise, and proficiency in a modern backend language.
Build and operate the infrastructure and platform systems underlying Clay’s products, focusing on scale, reliability, performance, orchestration, and shared developer foundations. The role requires 8+ years of production engineering experience and strong distributed-systems expertise.