Apply

Ready to go for it?

AI Apply speeds things up—apply directly if you prefer.

FREE ACCESS
5,000–10,000 jobs/day
JobTailor Logo

See all jobs on JobTailor

Search thousands of fresh jobs every day.

Discover
  • Fresh listings
  • Fast filters
  • No subscription required
Create a free account and start exploring right away.
DTN

Senior Software Engineer

DTN

Senior Software Engineer design, develop, and implement GraphQL APIs for unified data access. Collaborating with Data Engineering teams and mentoring junior engineers in semantic architecture best practices.

Posted 6/23/2026full-timeRemote • Texas • 🇺🇸 United StatesSenior💰 $109,400 - $145,800 per yearWebsite

Tech Stack

Tools & technologies
AWSCloudDynamoDBGraphQLJavaScriptMySQLNode.jsNoSQLOraclePostgresPythonRaySQL

About the role

Key responsibilities & impact
  • Designs, develops, and implements GraphQL APIs to provide unified data access across multiple systems
  • Leads the development and expansion of semantic API architecture including schema design, resolver optimization, and data normalization strategies
  • Establishes data governance and security practices for semantic API layers
  • Collaborates with Data Engineering teams to integrate data sources and transformation patterns
  • Leads quality improvement processes including code reviews, schema validation, and performance optimization
  • Mentors junior engineers and provides technical leadership on GraphQL and semantic architecture best practices
  • Develops comprehensive documentation for semantic API patterns and implementations

Requirements

What you’ll need
  • Minimum 5 years of AWS cloud experience (Lambda, RDS, DynamoDB, IAM, CloudWatch, X-Ray, Kinesis, Glue, Athena)
  • Expert-level proficiency in GraphQL and AWS AppSync including schema design, batch Lambda resolvers, pipeline resolvers, subscriptions, and caching
  • Expert in Node.js for building batch Lambda resolver functions
  • Proficiency in Python for data processing and Lambda functions
  • Deep understanding of Lambda batching patterns (DataLoader, batch aggregation, connection pooling, caching)
  • Expert-level SQL and database knowledge (Postgres, MySQL, Oracle)
  • Experience with NoSQL databases (DynamoDB)
  • Strong data architecture background with understanding of data management, integration patterns, and governance
  • Minimum 7 years of software engineering experience with 3-5 years focused on API architecture and data-intensive applications
  • Proven ability to lead technical initiatives and mentor engineers
  • Excellent communication and documentation skills
  • Experience in Agile/Scrum environments

Benefits

Comp & perks
  • Competitive Salary
  • Unlimited PTO
  • Flexible working hours
  • Remote work model (position dependent)
  • Competitive Medical, Dental and Vision Insurance Plans
  • 6% 401K matching
  • Unlimited access to 13k+ courses via learning platform to support employee career advancement
  • Employee Assistance Program (EAP)

ATS Keywords

✓ Tailor your resume
Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard Skills & Tools
GraphQLAWSNode.jsPythonSQLPostgresMySQLOracleDynamoDBdata architecture
Soft Skills
technical leadershipmentoringcommunicationdocumentationcollaboration