Software Engineer 2 - Internal Development Platform (IDP)

Asurion
Sterling, VA, United States
2 months ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Experienced
Experience required
2 years minimum
Working hours
Regular working hours
Job source

Tech stack

Application Programming Interfaces (APIs) Agile Methodology Artificial Intelligence Amazon Web Services Software Applications Microsoft Azure Cloud Computing Cloud Foundry Software Quality Databases Continuous Integration DevOps
+31 more
Amazon DynamoDB Github Secure Coding Amazon Simple Notification Service (SNS) Software Construction Software Engineering Web Services Data Logging Load Balancing Test-Driven Development (TDD) System Availability Delivery Pipeline Grafana Software Security Software Troubleshooting Software Application Programming Multi-Cloud Containerization Gitlab-ci Kubernetes Deployment Automation Performance Monitor Functional Programming Api Design Api Gateway Amazon Simple Queue Service (SQS) Domain Driven Design Software Version Control Docker Programming Languages Microservices

Job description

An Internal Development Platform (IDP) provides the foundation for an organization’s software development and delivery processes. This includes modern tools and services that enable self-service capabilities to create, deploy, and manage cloud-native systems efficiently and securely. Modularity, composability, discoverability, and abstraction of complexity across disparate systems are key characteristics of a well-architected IDP, resulting in improved software quality, delivery performance, operational excellence, and developer experience.

An Internal Development Platform (IDP) provides the foundation for an organization’s software development and delivery processes. This includes modern tools and services that enable self-service capabilities to create, deploy, and manage cloud-native systems efficiently and securely. Modularity, composability, discoverability, and abstraction of complexity across disparate systems are key characteristics of a well-architected IDP, resulting in improved software quality, delivery performance, operational excellence, and developer experience. The Software Engineer II is responsible for designing, developing, and supporting platform services and capabilities that enable engineering teams to build, deploy, and operate applications at scale. This role contributes to the implementation and continuous improvement of the Internal Development Platform through software engineering best practices, cloud-native technologies, automation, and operational excellence. The Software Engineer II demonstrates ownership of assigned solutions, collaborates effectively across teams, and continuously seeks opportunities to improve platform capabilities and developer productivity. ## Responsibilities To unlock the true potential of an IDP, you need to think of both software engineering and software delivery. This means with an IDP you will help develop and support solutions through: * API-first development * Domain-driven design * Microservice architecture * Test-driven development * Automated DevOps * Secure by default principles * Version management * Iterative architecture * AI-augmented engineering * Developer self-service capabilities * Containerization and Kubernetes * CI/CD and GitOps * Resource optimization * Multi-cloud and multi-environment deployments * Observability and alerting * Configuration and secret management * Resiliency, scalability, and high availability * Operational and business insights Additionally, you will: * Design, develop, test, deploy, and maintain platform services, APIs, and automation solutions. * Collaborate with engineering teams to understand platform requirements and improve developer workflows. * Contribute to cloud-native platform capabilities that improve software delivery and operational efficiency. * Support and enhance CI/CD pipelines and deployment automation. * Implement monitoring, logging, and observability solutions to improve platform reliability. * Troubleshoot platform and application issues across development, test, and production environments. * Participate in Agile ceremonies and contribute to continuous improvement initiatives. * Develop and maintain technical documentation, standards, and operational procedures. * Follow secure software development practices and contribute to security-focused platform improvements. * Research emerging technologies and recommend enhancements that improve platform adoption and developer experience. ## Skill Requirement/s *, Bachelor’s degree in Computer

Requirements

Do you have experience in Web services design?, Science, Engineering, or related field, * At least 2+ years of experience building modern software applications, services, or cloud-based solutions. * Understanding of backend API development, microservices architecture, and data modeling principles. * Experience developing applications using modern programming languages and frameworks. * Working knowledge of AWS services including networking, compute, storage, databases, load balancing, and security services. * Experience using containers and container orchestration platforms such as Docker, ECS, and/or Kubernetes. * Experience with continuous integration and deployment platforms such as GitLab CI, GitHub Actions, AWS CodePipeline, or similar tools. * Familiarity with AWS services including DynamoDB, Kinesis, SQS, SNS, Lambda, API Gateway, and related cloud-native technologies. * Experience with monitoring, logging, telemetry, or observability tools to support performance monitoring, alerting, and operational insights. * Understanding of software security principles and secure development practices. * Strong problem-solving and analytical skills with the ability to troubleshoot complex technical issues. * Effective verbal and written communication skills with the ability to collaborate across technical and non-technical teams. * Ability to create and maintain clear technical documentation and operational procedures. * Familiarity with cloud platforms such as AWS or Azure and building applications at scale. * Understanding of Agile development methodologies and engineering best practices. * Experience working collaboratively across departments to deliver solutions that meet user and business needs. * Familiarity with Lean principles and continuous improvement practices. * Ability to contribute to quality-focused engineering processes and standards. * Understanding of how platform capabilities create value for engineering teams and the broader business. * Passion for learning emerging technologies and identifying opportunities to improve platform capabilities and developer experience.

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on indeed.com

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

1:20 min

Identifying multi-disciplinary talent for developer experience engineering roles

Hazal Mestci +1 · Coffee With Developers

2:07 min

Inspecting default bridge architectures and custom Docker networks

Oliver Seitz Oliver Seitz · WWC 2025

2:17 min

Mapping the maturity roadmap for scaled devops adoption

Dominik Krichbaum Dominik Krichbaum · WWC Europe 2026

6:36 min

Funding open source through GitHub Accelerator and Sponsors

Stormy Peters · WWC 2023

1:06 min

Developer experience and project variety at scale

Alexandra Petri · WWC 2023

2:34 min

Docker sandbox architecture and microVM environment integration

Manuel de la Peña Manuel de la Peña · WWC Europe 2026

Videos

See all

Related articles

See all