design, develop, test, and debug cloud-based applications, platform services, and automation tooling supporting STTD capabilities
build and support distributed systems (APIs, microservices, data services, job orchestration, service-to-service integration) with reliability and performance in mind
engineer, deploy, and maintain infrastructure across cloud and on-prem environments including servers, VMs, and Kubernetes (k8s)
support on-prem compute and virtualization platforms and enable scalable environments for development, test, and production workloads
own and improve CI/CD pipelines and automation for build, deployment, configuration, and environment provisioning (infrastructure-as-code where applicable)
perform and/or coordinate OS lifecycle management, including OS patching, patch validation, and operational change planning
provide operational support for services and platforms, including monitoring/logging, incident response, root-cause analysis, and continuous improvements to reliability and security
develop and maintain documentation (architecture, runbooks, deployment procedures, troubleshooting guides)
Requirements
Bachelor's degree or higher in Computer Science or a related STEM field
3+ years of experience in software development (e.g., C#/.NET, Java, C++, Go, Python) including designing, testing, and debugging
2+ years of experience working with Azure and/or on-prem infrastructure (servers/VMs, virtualization, containers, Kubernetes)
2+ years of experience with scripting/automation (e.g., Python, Bash, PowerShell) and Git-based workflows
Tech Stack
Azure
Cloud
Distributed Systems
Java
Kubernetes
Microservices
Python
Go
.NET
Benefits
competitive pay
stock bonuses
benefit programs which include health, retirement, and vacation