Software Engineer - Internal Applications
Core
Take technical ownership of internally developed applications transitioning to IT, maintaining, troubleshooting, and enhancing existing production systems while establishing sustainable development practices.
Role type
Senior IC software engineer (internal applications)
Builds
Internal enterprise applications, APIs, and automation tools
Domain
Defense aviation / Enterprise IT
Deliverable
production ML models | product features | infrastructure
Required skills
Application maintenance and extension, REST APIs, Git-based source control, Cloud-hosted application management, Containerized deployment, CI/CD pipeline management, Application security fundamentals, Root-cause analysis, Technical documentation
Preferred skills
Python, JavaScript/TypeScript, AWS services, Infrastructure-as-Code, Enterprise identity platforms, Relational database management, Kubernetes/EKS, Regulated environment experience
Technologies
AWS, Docker, Kubernetes/EKS, Terraform, Microsoft Entra ID, Okta, Git, CI/CD tools
Responsibilities
Take ownership of applications transitioning from creators to IT, Learn and document existing architecture and dependencies, Maintain and enhance applications based on business needs, Review and refactor code for reliability and security, Develop new functionality and integrations, Establish source control and release practices, Implement CI/CD pipelines, Partner with DevOps and Security teams, Implement security controls (auth, logging, secrets), Troubleshoot production issues, Develop operational runbooks, Evaluate AI-assisted development tools
Seniority
Senior, hands-on IC