DTN · 1 day ago
Senior Software Engineer
DTN is a global data and technology company helping operational leaders in energy, agriculture, and weather-driven industries make faster, smarter decisions. The Senior Software Engineer will be responsible for designing and developing GraphQL APIs, leading API architecture initiatives, and mentoring junior engineers to enhance software systems and applications.
AgricultureInformation Technology
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
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
Qualification
Required
Expert-level proficiency in GraphQL and AWS AppSync including schema design, batch Lambda resolvers, pipeline resolvers, subscriptions, and caching
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)
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)
Understanding of data architecture principles including modeling for transactional and analytical workloads
Advanced Git including branching strategies and code review processes
CI/CD pipelines for AppSync and Lambda deployment
Strong testing strategies (unit, integration, schema validation, batch operation testing)
Performance profiling and optimization for serverless and databases
Minimum 7 years of software engineering experience with 3-5 years focused on API architecture and data-intensive applications
Strong data architecture background with understanding of data management, integration patterns, and governance
Proven ability to lead technical initiatives and mentor engineers
Excellent communication and documentation skills
Experience in Agile/Scrum environments
Problem-solving mindset for performance, data consistency, and architectural issues
Cost optimization experience in serverless environments
Preferred
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
Benefits
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)
Company
DTN
DTN is a global data and technology company helping operational leaders in energy, agriculture, and weather-driven industries make faster, smarter decisions.
H1B Sponsorship
DTN has a track record of offering H1B sponsorships. Please note that this does not
guarantee sponsorship for this specific role. Below presents additional info for your
reference. (Data Powered by US Department of Labor)
Distribution of Different Job Fields Receiving Sponsorship
Represents job field similar to this job
Trends of Total Sponsorships
2025 (1)
2024 (1)
2023 (5)
2022 (9)
2021 (4)
2020 (5)
Funding
Current Stage
Late StageRecent News
Company data provided by crunchbase