York Solutions, LLC is seeking a Senior Software Engineer who can operate effectively across both platform engineering and application development. The ideal candidate will have a strong understanding of infrastructure and DevOps concepts, and will be responsible for designing and implementing solutions while contributing to automation and developer workflows.
Responsibilities:
- Operate effectively across both platform engineering and application development
- Design and implement solutions end-to-end
- Contribute to automation, developer workflows, and platform capabilities
- Leverage AI tools to enhance productivity
- Write, review, and troubleshoot code independently
- Designing, delivering, and supporting production systems
- Deploying, monitoring, and troubleshooting container-based applications in Kubernetes clusters
- Design and maintain CI/CD pipelines
- Building or supporting shared platforms, tooling, or paved roads
- Leveraging AI tools to enhance developer workflows
- Comfortable operating platform services, diagnosing issues, and automating workflows in Linux-based environments
- Designing and evolving platforms or shared services for scalability, resiliency, and fault tolerance
- Designing internal APIs with an emphasis on consistency, versioning, and backward compatibility
- Hands-on experience with monitoring, logging, tracing, and alerting
- Participating in on-call rotations and leading or contributing to incident response
- Defining, managing, and evolving infrastructure using Terraform
Requirements:
- Strong software engineering foundation
- Experience designing, delivering, and supporting production systems, with a focus on reliability, maintainability, and long-term operability
- Kubernetes expertise
- Extensive hands-on experience with deploying, monitoring, and trouble-shooting container-based applications in Kubernetes clusters (OpenShift preferred)
- CI/CD & developer workflow automation
- Proven ability to design and maintain CI/CD pipelines (GitHub Actions preferred), templates, and automation
- Developer platform & enablement mindset
- Experience building or supporting shared platforms, tooling, or paved roads that reduce friction for application teams and encourage best practices
- Applied AI for developer productivity
- Experience leveraging AI tools (e.g., prompt engineering, agent frameworks) to enhance developer workflows, automation, or self-service capabilities
- Linux & command-line proficiency
- Comfortable operating platform services, diagnosing issues, and automating workflows in Linux-based environments using the CLI
- Distributed systems & platform architecture
- Experience designing and evolving platforms or shared services for scalability, resiliency, and fault tolerance
- API & integration design
- Experience designing internal APIs with an emphasis on consistency, versioning, and backward compatibility
- Observability
- Hands-on experience with monitoring, logging, tracing, and alerting (Datadog preferred), with a focus on actionable signals and reduction of alert fatigue
- Production ownership & on-call participation
- Experience owning platform services in production, participating in on-call rotations, and leading or contributing to incident response
- Infrastructure as Code (Terraform)
- Experience defining, managing, and evolving infrastructure using Terraform to enable repeatability and safe change
- Internal developer portals & self-service tooling
- Experience with Backstage or similar frameworks for enabling discoverability, templates, and standardized workflows
- GitOps practices & tooling
- Experience implementing GitOps workflows using tools such as Argo CD, Argo Rollouts, or equivalent solutions
- Cloud-native development (AWS)
- Hands-on experience developing and running platform or application services on AWS
- Frontend or UX experience for developer tools
- Experience building UIs for internal tools, dashboards, or portals; sensitivity to usability and developer experience