
Lead Software Engineer
Resource Innovations
full-time
Posted on:
Location Type: Remote
Location: Remote • 🇺🇸 United States
Visit company websiteSalary
💰 $130,000 - $140,000 per year
Job Level
Senior
Tech Stack
AWSCloudDistributed SystemsDynamoDBGoJavaScriptNode.jsPythonTypeScript
About the role
- Design, build, and operate serverless services on AWS, including Lambda, API Gateway, DynamoDB, EventBridge, and Step Functions.
- Develop secure, versioned APIs with rate limiting, pagination, and robust authentication/authorization controls.
- Implement OAuth client credentials workflows, mutual TLS (mTLS), and JWT validation for external and internal integrations.
- Create and maintain Infrastructure as Code (IaC) using AWS CDK or CloudFormation for multi-account, multi-region environments.
- Build CI pipelines with automated unit and integration tests, environment deployments, and synthetic checks for early detection.
- Configure and manage observability tooling including distributed tracing, structured logs, and operational metrics to ensure service reliability and performance.
- Design and optimize DynamoDB table keys, TTL strategies, and stream processing for cost-efficient, high-throughput workloads.
- Implement event-driven interfaces and data exchange patterns for utility partners, grid-edge devices, and internal teams.
- Collaborate with data engineering, analytics, and program operations teams to ensure platform components meet performance, scalability, and compliance requirements.
- Contribute to architecture reviews, code reviews, and engineering best practices.
- Support production systems through monitoring, runbooks, and occasional after-hours response.
- Perform other duties as assigned in a fast-moving, mission-focused environment.
Requirements
- 3+ years of professional software engineering experience, including production systems on AWS.
- Strong, hands-on expertise with AWS serverless services (Lambda, API Gateway, DynamoDB, SQS/SNS, EventBridge).
- Proven experience designing and implementing secure APIs, including authentication, authorization, versioning, and rate limiting.
- Hands-on experience with Infrastructure as Code using AWS CDK or CloudFormation.
- Solid grounding in testing practices (unit, integration, automated pipelines) and observability (tracing, logs, metrics).
- Strong understanding of distributed systems, cloud networking, and RESTful architecture.
- Proficiency with at least one modern programming language (Python, TypeScript/Node.js, Go, etc.).
Benefits
- Competitive salaries based on skills, experience, and qualifications
- Discretionary annual bonus
- Three weeks of paid vacation per year
- Paid holidays
- 401(k)-retirement plan with employer matching
- Health, dental and vision insurance
- Other supplemental benefits
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard skills
AWSLambdaAPI GatewayDynamoDBEventBridgeStep FunctionsOAuthmTLSJWTInfrastructure as Code
Soft skills
collaborationproblem-solvingadaptabilitycommunicationattention to detail