Tential Solutions is seeking a Senior GraphQL Software Engineer to enhance their engineering capabilities. The role involves collaborating with teams to innovate and manage cloud infrastructure while building scalable data ingestion pipelines and developing responsive web applications.
Responsibilities:
- Partner with peers and leaders across organizational boundaries; communicate effectively across technical and non-technical teams
- Establish credibility as an engineer, coach, and technical leader; collaborate with architects and principal engineers to drive innovation, automation, and modern engineering practices
- Mentor junior engineers, ramp up new team members, and own team deliverables
- Design, create, and manage cloud infrastructure and services in AWS
- Build and maintain scalable data ingestion pipelines from multiple sources including RDBMS, REST APIs, flat files, streaming platforms, time-series systems, and enterprise integrations using GraphQL
- Design and implement API-led connectivity patterns (System, Process, Experience APIs) using GraphQL for reliable data exchange across internal and external systems
- Develop automated data quality checks to ensure accuracy, completeness, and reliability of ingested data and downstream calculations
- Develop queries, analytical reports, and present insights to business and technical stakeholders
- Design and develop responsive web applications and dashboards using Angular
- Translate product wireframes and mockups into high-quality, scalable UI code
- Ensure UI/UX feasibility, performance optimization, accessibility, and cross-browser compatibility
- Build and integrate RESTful APIs and backend microservices
- Write clean, maintainable, testable code across the full stack
- Participate in code reviews, sprint planning, and Agile/Scrum ceremonies
- Troubleshoot and resolve issues across the application, integration, and data stack
- Design frameworks for collecting, transforming, combining, and publishing customer data
- Identify trends and patterns in complex datasets and present actionable insights using data visualization tools
Requirements:
- 5–7+ years of experience as a senior software Engineer / Staff software engineer in consumer finance or similar domains (loans, servicing, collections, insurance, or financial products)
- Strong foundation in mathematics, statistics, computer science, or data science
- Proficient on AWS native services with expert knowledge on VPC, S3, CloudFront, EC2, SNS, SQS, Kinesis, ActiveMQ, Step Functions, OpenSearch/Elastic
- Advanced proficiency in at least one language: Python, Java, Scala, or C#
- Strong experience with AWS services including Kubernetes/EKS, ECS, Lambda, API Gateway, DynamoDB, and RDS
- Hands-on experience building cloud-based microservices and integration layers, including GraphQL
- Experience designing and supporting API integrations, orchestration, and data transformations using MuleSoft
- Experience with data pipelines and transformation frameworks (DBT exposure is a plus)
- Proficiency in SQL, Python, SAS, or R for data analysis and data mining
- Hands-on experience with databases such as PostgreSQL, Redshift, Snowflake, Greenplum, or NoSQL systems
- Proficient on CI/CD tools such as Jenkins, GitLab, and familiarity with Jira and Confluence
- 3–5+ years of professional front-end experience with Angular, including HTML5, CSS3/SCSS, JavaScript/TypeScript
- Strong understanding of responsive design, accessibility, and UI/UX principles
- Experience integrating REST APIs using JSON and HTTP protocols
- Comfortable learning and deploying new technologies
- Strong communication skills with the ability to present findings to non-technical audiences
- Ability to manage multiple priorities and meet deadlines
- Prior experience in financial services
- GraphQL and Apollo Router experience is a must
- Experience with Spark Streaming, Kafka/Kafka Connect, ELK Stack, and Cassandra or MongoDB
- AWS certifications