Platform Engineer

  • steampunk HQ
  • McLean, VA, us
  • 5mo ago
  • Full-time
  • On-site

Overview

We are seeking Full-Stack Platform Engineer, with a Tinkerer mindset, who can build high-quality software across the stack while also owning the infrastructure, pipelines, and tooling that accelerate our engineering teams. This role blends hands-on developmentcloud architectureETL pipeline engineering, and platform automation. The ideal candidate is someone who loves solving problems across languages, systems, and environments—and has strong experience in AWS, Terraform, CI/CD (CloudBees/Jenkins), and more.

Responsibilities

This engineer will design, build, and maintain developer toolinginternal servicesautomated workflows, ETL/ELT pipelines, and more. They will work across multiple languages, cloud-native components, front-end admin tools, and infrastructure-as-code.

 

This is a hybrid role that blends:

  • Software Engineering (API development, tooling, dashboards, automation scripts)
  • Data Engineering / ETL (AWS-native ingestion pipelines, transformations, orchestration)
  • Infrastructure & DevOps (Terraform, CI/CD, environment orchestration)
  • Developer Experience (improving speed, reliability, and ease of internal development)

We need someone who is a curious builder, a tinkerer, and someone capable of jumping into any system (front-end, back-end, infrastructure, or data) and making it better.

 

Additional contributions: 

 

  • Build and maintain internal full-stack tools, admin interfaces, services, and automation scripts
  • Develop reusable frameworks, libraries, and SDKs that support internal teams
  • Create efficient back-end APIs, microservices, and event-driven components
  • Build, operate, and optimize AWS-native ETL pipeline
  • Work with AWS Glue, Lambda, Step Functions, S3, Kinesis, EventBridge, DynamoDB, RDS, Athena
  • Implement data quality checks, schema validation, monitoring, and alerting
  • Tune pipeline performance and cost efficiency
  • Author and maintain Terraform modules for AWS-based systems
  • Work with CloudBees/Jenkins to create, maintain, and optimize CI/CD pipelines
  • Implement environment automation, deployment workflows, and development environments
  • Manage logging, monitoring, and distributed system health
  • Build tools that improve local dev, testing, release automation, and operational visibility
  • Reduce friction across engineering teams by improving processes and internal systems
  • Document systems, train others on tooling, and promote engineering best practices
  • Prototype new internal tools and evaluate new technologies
  • Thrive in ambiguous environments and figure things out independently
  • Enjoy tinkering, solving problems end-to-end, and connecting systems together
  • Stay hands-on with a wide variety of technologies

Qualifications

Required: 

 

  • 6+ years of experience in software engineering, data engineering, platform engineering, or similar hybrid roles
  • B.S. in technical field
  • U.S Citizenship
  • Strong proficiency in at least two programming languages (Python, Node.js, Go, Java, etc.)
  • Experience developing REST APIs, backend services, and automation tools
  • Comfortable with moderate front-end development (React, Vue, Angular, or similar)
  • Experience building, maintaining, and monitoring ETL/ELT pipelines in AWS
  • Hands-on expertise with:
    • AWS Glue ETL, Lambda, Step Functions
    • S3 (object lifecycle, notifications, best practices)
    • EventBridge, Kinesis, SNS/SQS
    • RDS/PostgreSQL, DynamoDB, RedShift
    • Apache Airflow, Spark, etc.
  • Understanding of AWS networking, IAM, and security best practices
  • Ability to reason about distributed systems, scalability, and fault tolerance
  • Experience with Docker and container workflow
  • Strong experience with:
    • CloudBees/Jenkins
    • Terraform
    • Artifacts, versioning, environment promotion 
  • Experience automating deployments, testing pipelines, and environment provisioning
  • Natural tinkerer who enjoys exploring new tools and building prototypes
  • Comfortable working independently and owning projects start-to-finish
  • High curiosity, strong debugging skills, and willingness to dive into unfamiliar systems
  • Collaborative and communicative when working with developers, data engineers, and leadershi

Preferred (Nice to have):

 

  • Experience with serverless architectures
  • Kubernetes/EKS familiarity
  • Experience with observability platforms (Grafana, CloudWatch, etc)
  • Experience mentoring junior developers or influencing engineering practices