DTN
Senior Software Engineer
Remote, TX · Senior
Sponsorship not specifiedDetected 28 days ago
PythonNode.jsCode ReviewGitSQLNoSQLPostgreSQLMySQLDynamoDBAWSCI/CDGraphQLData EngineeringAgileSupply ChainRecruitingLeadershipCommunicationProblem Solving
About the role
- Establishes data governance and security practices for semantic API layers
- Mentors junior engineers and provides technical leadership on GraphQL and semantic architecture best practices
Responsibilities
- 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
- Collaborates with Data Engineering teams to integrate data sources and transformation patterns
- Leads quality improvement processes including code reviews, schema validation, and performance optimization
- Develops comprehensive documentation for semantic API patterns and implementations
- Proven ability to lead technical initiatives and mentor engineers
Requirements
- Expert-level proficiency in GraphQL and AWS AppSync including schema design, batch Lambda resolvers, pipeline resolvers, subscriptions, and caching
- Minimum 7 years of software engineering experience with 3-5 years focused on API architecture and data-intensive applications
Nice to have
- AWS Certifications
- Background in energy, commodities, or supply chain domains
- Multi-tenant architectures experience
- Contributions to open-source GraphQL projects
- Database administration experience across multiple platforms
- What You Can Expect from DTN:
- 6% 401K matching
- Employee Assistance Program (EAP)
Skills
- GraphQL & AWS:
- Minimum 5 years of AWS cloud experience (Lambda, RDS, DynamoDB, IAM, CloudWatch, X-Ray, Kinesis, Glue, Athena)
- Experience with AWS CDK or CloudFormation for infrastructure as code
- Understanding of Lambda optimization (cold starts, concurrency, VPC considerations)
- Backend & Data:
- 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)
- Understanding of data architecture principles including modeling for transactional and analytical workloads
- Development Practices:
- Advanced Git including branching strategies and code review processes
Compensation
- The targeted hiring base pay range for this position is between $109,400 and $145,800.
- DTN is a pay for performance organization, which means there is the opportunity to advance your compensation with performance over time.
- The actual base pay offered for this position will be dependent upon many factors, including but not limited to: prior work experience, training/education, transferable skills, business needs, internal equity and applicable laws.
- The targeted hiring base pay range is subject to change and may be modified in the future.
- This role may also be eligible for market competitive variable pay and benefits.
- Competitive Salary
Benefits
- Flexible working hours
- Competitive Medical, Dental and Vision Insurance Plans
- Unlimited access to 13k+ courses via learning platform to support employee career advancement
Company info
- Our Operational Decisioning Platform turns complex data into decision-grade insights-empowering customers to expand their margins, accelerate growth, and outpace risk.
- With more than 1,200 employees globally, DTN serves the companies that feed, fuel, and protect the world.
- At DTN, we value clarity, trust, and action.
- We're a team of problem-solvers, outcome-drivers, and industry nerds who believe that precision matters - and that mission is at the core of what we do.
- We help customers move with clarity and conviction.
- We bring the data and operational knowledge leaders need to act.
- We see what's coming- and we're ready.
- We help customers lead through change with smarter decisioning.
Equal opportunity
- DTN is aware of incidents where external parties have impersonated our organization, issuing fraudulent communications and/or job offers.
- Please be advised that all legitimate communication from DTN will come from an official @dtn.com email address or through our Paradox AI automated scheduling platform (Talent IQ).
- Any offers are extended directly by our Talent Acquisition team following a formal interview process.
- If you receive a suspicious message or offer claiming to be from DTN, please do not engage.
This listing is sourced directly from DTN's careers page and normalized into a canonical job model.