Software Engineer I / Software Engineer II - Backend (Remote - US)

BNSF Railwayabout 1 month ago
Remote
Full-time
Junior Level (1-3 years)

Job Description

Position Overview

Be part of a team that values safety, inclusion, and excellence. At BNSF Railway – one of the largest U.S. railroads – you will help transport essential freight across 28 western states and 3 Canadian provinces. As a Software Engineer, you will design, develop, and maintain innovative solutions that ensure robust IT infrastructure and advanced sensor interfacing, all while enjoying a competitiveCOMPENSATIONpackage of $93,750–$206,250 plus bonus eligibility. This full-time, remote role emphasizes work/life balance, inclusion, and opportunities for professional growth.

Key Responsibilities

  • Design, develop, and maintain backend services and APIs
  • Design, develop, and maintain docker modules for deployment on Nvidia Jetson‑based edge devices
  • Develop sensor interfacing software in Python and C++ to capture and process data from cameras, lidars, and similar devices
  • Write clean, efficient, and well‑documented code
  • Collaborate with frontend developers to integrate user‑facing elements with server‑side logic
  • Collaborate with data scientists to integrate computer vision models and support autonomous operational tasks
  • Identify and troubleshoot performance and scalability issues
  • Implement security best practices to protect sensitive data
  • Work closely with product managers to understand requirements and deliver solutions
  • Stay up‑to‑date with emerging technologies and industry trends
  • Engage in cross‑functional collaboration throughout the entire software lifecycle to solve complex problems
  • Participate in design sessions and code reviews with peers to elevate the quality of engineering across the organization
  • Be accountable for the quality, usability, and performance of solutions
  • Consistently share best practices and improve processes within and across teams

Required Qualifications

  • I am CURRENTLY authorized to work in the US
  • Bachelor's degree in Computer Science, Software Engineering, Embedded Systems, or a related field, or equivalent education or work experience
  • Experience in software engineering with demonstrated success delivering enterprise‑scale solutions
  • Fluency and specialization in technologies such as Python, C++, .NET, Java, Springboot, relational and NoSQL databases, and containers
  • Experience with continuous delivery and infrastructure as code
  • Experience with application monitoring tools and performance assessments, particularly for systems in mobile or intermittently connected environments
  • Ability to excel in a fast‑paced, startup‑like environment
  • Knowledge of developer tooling across the software development life cycle (task management, source code, building, deployment, operations, real‑time communication)
  • Experience in testing methodologies using frameworks such as BDD, etc.

Preferred Qualifications

  • Will not require future employment‑based sponsorship from BNSF (e.g., H‑1B, TN, STEM OPT, etc.)
  • Experience in Rail, Shipping, Airline, Logistics, Warehousing, Supply Chain, or other transportation industries
  • Experience with Nvidia Jetson platforms
  • Exposure to computer vision, robotics, or autonomous system development
  • Familiarity with sensor technologies (e.g., cameras, LiDAR, radar) and data processing techniques
  • Familiarity with Microservices development
  • Experience with open‑source libraries and frameworks
  • Familiarity with message brokers such as RabbitMQ and Kafka
  • Experience working in an Agile environment (Scrum, Kanban, SAFe)
  • Proven ability to debug, analyze, and resolve performance bottlenecks in complex applications

Benefits & Perks

  • 401(k) and Railroad Retirement program
  • Robust health care options for you and your dependents, including medical, dental, vision, telemedicine, mental health, and cancer support
  • Health care spending accounts (HSA) with employer contributions, plus life and disability insurance provided at no cost
  • Family benefits including parental, pediatric, and family building support, adoption and surrogacy reimbursement, and dependent care spending account
  • Discounts on travel, gym memberships, counseling services, and wellness support
  • Annual bonus (Incentive Compensation Program)
  • Generous leave and time off policies

Required Skills

Docker
Python
Continuous Delivery
.NET
C++
Agile Methodologies
Java
Infrastructure as Code
Containers
Relational Databases
APIs
Springboot
NoSQL Databases
Application Monitoring