Software Engineer
DTN
hybridmidpermanentbackend Texas, United States 6 days ago via LinkedIn
See how well this job matches your profile
Sign up to get an AI match score and generate a tailored application in seconds.
Get your match scoreTags
GraphQLAWS AppSyncAWS LambdaAWS CDKCloudFormationNode.jsPythonDynamoDBPostgreSQLServerless Architecture
About the role
Role: Mid-level Software Engineer
Design, develop, and test software systems focused on building and evolving DTN’s semantic API capabilities.
Responsibilities
- Design and implement GraphQL APIs to provide unified data access across multiple systems.
- Expand semantic API architecture, including:
- schema design
- resolver optimization
- data normalization strategies
- Establish data governance and security practices for semantic API layers.
- Collaborate with Data Engineering to integrate data sources and transformation patterns.
- Improve quality and performance through:
- code reviews
- schema validation
- performance optimization
- Create documentation for semantic API patterns and implementations.
Requirements
- GraphQL & AWS (AppSync) experience, including:
- schema design
- batch Lambda resolvers, pipeline resolvers
- subscriptions
- caching
- 3+ years AWS cloud experience with services such as Lambda, RDS, DynamoDB, IAM, CloudWatch, X-Ray, Kinesis, Glue, Athena.
- Experience with AWS CDK or CloudFormation (infrastructure as code).
- Understanding of Lambda optimization (cold starts, concurrency, VPC considerations).
- Node.js for batch Lambda resolver functions.
- Python for data processing and Lambda functions.
- Knowledge of Lambda batching patterns (e.g., DataLoader, batch aggregation, connection pooling, caching).
- SQL and database experience (e.g., PostgreSQL, MySQL, Oracle), plus NoSQL (DynamoDB).
- Data architecture understanding for modeling transactional vs analytical workloads.
- Git branching and code review practices.
- CI/CD for AppSync and Lambda deployments.
- Testing experience: unit, integration, schema validation, and batch operation testing.
- Performance profiling and optimization for serverless and databases.
Professional Qualifications
- 4+ years software engineering experience, including 1–2 years focused on API architecture and data-intensive applications.
- Data architecture background: data management, integration patterns, governance.
- Proven ability to lead technical initiatives and mentor engineers.
- Strong communication and documentation skills.
- Experience with Agile/Scrum environments.
- Cost optimization experience in serverless.
Nice to Have
- AWS certifications.
- Domain background in energy, commodities, or supply chain.
- Experience with multi-tenant architectures.
- Contributions to open-source GraphQL projects.
- Database administration experience across multiple platforms.
What You Can Expect at DTN
- Competitive salary
- Unlimited PTO
- Flexible hours
- Remote work model (position dependent)
- Competitive medical benefits
About DTN
DTN is a data and decisioning company serving critical industries such as agriculture, energy, and weather intelligence. Its Operational Decisioning Platform turns raw data into decision-grade insights to help enterprises optimize operations, manage risk, and safeguard infrastructure using AI and domain expertise.
Scraped 7/28/2026