BNSF Railway is one of the largest U.S. railroads transporting the nation’s freight. They are seeking a Full Stack Software Engineer II to develop and deploy software for core freight movement operations, focusing on building large-scale distributed systems and enhancing rail network operations.
Responsibilities:
- Write production-quality code for well-defined tasks
- Follow team coding standards and processes
- Participate in design reviews to learn best practices
- Write and maintain unit/integration tests
- Debug and fix straightforward issues
- Seek feedback proactively and apply it to improve
- Develop APIs, automation, and tools to improve platform integration
- Build and maintain monitoring and alerting systems for services
- Collaborate with application teams to enhance reliability and performance
- Design and operate scalable systems across data centers, edge devices, and the cloud
- Work with BNSF teams to create products that improve rail network operations
- Innovate in distributed computing and drive industry transformation
- Build solutions for high-speed, large-scale predictions on distributed systems
- Solve broad challenges by coding effective solutions in an agile environment
Requirements:
- Authorized to work in the US
- Minimum 3 years of software development or related experience
- Experience programming with at least one modern language such as Java, C++, or C# including object-oriented design
- Experience with developing, testing and deploying high quality software in production systems
- Familiarity with observability stacks (e.g., Prometheus, Grafana, OpenTelemetry)
- Experience with secure coding practices
- Ability to work in cross-functional teams and communicate with stakeholders
- Experience participating in design reviews, incident retrospectives, or RFC processes
- Demonstrated ability to learn new technical concepts and to adapt to new technologies quickly
- Strong communication and collaboration skills
- Bachelor's degree or higher in computer science, or related field
- Able to work now and in the future without BNSF's assistance (whether monetary, through sponsorship, or otherwise) in obtaining, maintaining, or extending employment authorization (including H-1B, STEM OPT/CPT, or TN nonimmigrant status)
- Engineering experience with a public PaaS or cloud provider (AWS, Azure or GCP)
- Interest in sustainable infrastructure and cost/resource awareness
- Experience with single-pane-of-glass management platforms or control planes for distributed systems
- Familiarity with frameworks like React, Angular, Node.js, Spring Boot
- Prior experience developing and delivering highly reliable distributed systems in production environment