Closed listing
Sr. Software Engineer - Developer Platform & Automation
- United States
This opening has closed.
The original listing is kept below for reference.
Job details
- Posting language
- English
Similar jobs hiring now
No close matches right now. Try another title or a wider area.
Search current openingsOriginal job description
Archived listing. The details below describe a past opening.
ATTENTION MILITARY AFFILIATED JOB SEEKERS - Our organization works with partner companies to source qualified talent for their open roles. The following position is available to Veterans, Transitioning Military, National Guard and Reserve Members, Military Spouses, Wounded Warriors, and their Caregivers. If you have the required skill set, education requirements, and experience, please click the submit button and follow the next steps. All positions are onsite, unless otherwise stated.
Description:
Are you a software engineer who enjoys building tools that make other developers more productive? Do you have experience creating APIs, automating software onboarding, and developing self-service platforms that eliminate repetitive manual processes?
Opportunity:
Virtual Service Operations (VSO) is seeking an experienced Senior Software Engineer – Developer Platform & Automation to support a high-visibility enterprise technology modernization initiative.
This initiative is focused on building reusable software platforms and tools that enable secure data connectivity, interoperability, API integration, and emerging AI capabilities across a large, complex enterprise environment.
The project involves developing foundational capabilities that allow applications, APIs, and software services to be securely connected and integrated through standardized interfaces, including REST APIs and Model Context Protocol (MCP) servers.
A central component of this effort is creating a developer-facing automation platform that enables engineering teams to onboard applications, APIs, and software services through standardized, repeatable processes rather than building custom integrations each time.
The initial phase focuses on delivering a Minimum Viable Product (MVP), with opportunities to expand the platform into a comprehensive internal developer platform and software factory. This is a hands-on software engineering position, not a traditional DevOps or infrastructure administration role. We are looking for a developer who can write production-quality code, build automation services, and create tools that simplify how other engineering teams deliver software.
Key Responsibilities:
Software Development & Platform Engineering:
- Design, develop, test, and maintain software components supporting an enterprise developer platform.
- Build reusable tools and services that automate application, API, and software onboarding.
- Develop backend services and integrations using Python, Go, TypeScript, Java, or comparable programming languages.
- Create scalable, maintainable automation that reduces manual engineering effort and improves consistency across development teams.
- Collaborate with platform architects, software engineers, and cybersecurity professionals to develop secure, reusable capabilities.
Developer Onboarding & Automation:
- Develop automated onboarding pipelines that move software from source control into the enterprise platform with minimal manual intervention.
- Automate API and application registration, including API specifications, gateway routes, and associated security policies.
- Design and implement self-service registration workflows that allow development teams to onboard applications and APIs independently.
- Integrate validation, approval, and compliance checks into automated onboarding processes.
- Develop reusable templates, configuration standards, and onboarding tools to accelerate adoption across engineering teams.
CI/CD & Automated Validation:
- Develop and integrate CI/CD pipelines using GitLab or comparable source control and automation platforms.
- Implement automated validation gates that evaluate software and API submissions before deployment or registration.
- Integrate OpenAPI specification linting, security scanning, and policy compliance checks into automated workflows.
- Build automated processes that identify and reject noncompliant submissions.
- Improve pipeline reliability, repeatability, and developer experience.
API Integration & Service Catalog Management:
- Design and develop REST APIs supporting platform automation and integration workflows.
- Work with OpenAPI specifications to standardize API documentation, validation, and onboarding.
- Integrate automated workflows with API gateways for route registration, configuration, and policy management.
- Consolidate existing application and software inventories into a centralized service catalog.
- Develop and maintain standardized data models supporting application and API discovery, ownership, and lifecycle management.
Developer Experience & Continuous Improvement:
- Create clear technical documentation, onboarding instructions, and reusable development templates.
- Gather feedback from engineering teams to improve platform usability and automation capabilities.
- Contribute to MVP design, implementation, testing, and delivery.
- Identify opportunities to expand platform capabilities following the initial MVP release.
- Help establish scalable development patterns that support future internal developer platform and software factory capabilities.