Back to all positions

[Remote] Software Engineer

Remote Full-time Now Hiring

Note: The job is a remote job and is open to candidates in USA. DTN is a global data and technology company helping operational leaders in energy, agriculture, and weather-driven industries make faster, smarter decisions. The Software Engineer will specialize in designing, developing, and testing software systems, focusing on API architecture and cloud-based tools.

Responsibilities

  • Designs, develops, and implements GraphQL APIs to provide unified data access across multiple systems
  • 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
  • Quality improvement processes including code reviews, schema validation, and performance optimization
  • Develops documentation for semantic API patterns and implementations

Skills

  • Proficiency in GraphQL and AWS AppSync including schema design, batch Lambda resolvers, pipeline resolvers, subscriptions, and caching
  • Minimum 3 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)
  • Node.js for building batch Lambda resolver functions
  • Proficiency in Python for data processing and Lambda functions
  • Understanding of Lambda batching patterns (DataLoader, batch aggregation, connection pooling, caching)
  • SQL and database knowledge (Postgres, MySQL, Oracle)
  • Experience with NoSQL databases (DynamoDB)
  • Understanding of data architecture principles including modeling for transactional and analytical workloads
  • Git including branching strategies and code review processes
  • CI/CD pipelines for AppSync and Lambda deployment
  • Testing strategies (unit, integration, schema validation, batch operation testing)
  • Performance profiling and optimization for serverless and databases
  • Minimum 4 years of software engineering experience with minimum 1-2 years focused on API architecture and data-intensive applications
  • 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
  • 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 Overview

  • DTN is a global data and technology company helping operational leaders in energy, agriculture, and weather-driven industries make faster, smarter decisions. It was founded in 1999, and is headquartered in Norman, Oklahoma, USA, with a workforce of 1001-5000 employees. Its website is https://www.weatherops.com.
  • Company H1B Sponsorship

  • DTN has a track record of offering H1B sponsorships, with 1 in 2025, 1 in 2024, 5 in 2023, 9 in 2022, 4 in 2021, 5 in 2020. Please note that this does not guarantee sponsorship for this specific role.