remote
Staff Infrastructure Software Engineer - BNSF Railway
Software Engineer
Lead the design and implementation of large‑scale infrastructure platforms for a major freight rail network, leveraging Java, C++, Linux, Kubernetes, AWS, and modern CI/CD pipelines.
About the role
Key Responsibilities
- Architect, develop, and maintain core infrastructure services that support mission‑critical freight operations.
- Design highly available, scalable systems on AWS and on‑premise Linux environments.
- Implement container orchestration using Kubernetes and automate deployments with CI/CD pipelines.
- Collaborate with cross‑functional teams to integrate software, networking, and hardware components.
- Drive performance tuning, reliability engineering, and incident response for production systems.
Requirements
- 10+ years of software engineering experience, with deep expertise in Java and C++.
- Strong background in Linux system programming and cloud platforms, preferably AWS.
- Hands‑on experience with Kubernetes, Docker, and modern CI/CD tools (e.g., Jenkins, GitLab CI).
- Proven ability to design distributed, high‑throughput, low‑latency systems.
- Excellent problem‑solving skills and a commitment to safety, inclusion, and engineering excellence.
Skills
javaclinuxkubernetesawscicd