Job Closed
This listing is no longer active.
For more than 170 years, BNSF Railway has worked to connect its users with the global marketplace, playing “a vital role in building and sustaining this natio
Senior/Staff Network Software Engineer
Location
United States
Posted
14 days ago
Salary
$165K - $300K / year
Seniority
Lead
Job Description
Senior/Staff Network Software Engineer
BNSF Railway
Role Description Be part of a team that values safety, inclusion, and excellence. As a member of our team, you will play a role in supporting the movement of essential products and materials that help feed, clothe, supply, and power communities throughout America and the world. As a Sr or Staff Network Software Engineer, you will bring a passion for automation and simplifying processes for your business partners. You will take complex concepts and technology and enable people who don't have the same depth of knowledge to be able to use it and understand it. You will be a teacher of sorts who comes to the table with a unique combination of a solid understanding of infrastructure, networking, virtualization, and automation. - Develop and operate cloud-native systems, networks, and services using GitOps workflows - Build and operate network infrastructure and management systems - Collaborate with internal application teams to improve infrastructure usability and feedback - Help design and run systems that scale across our data centers, edge locations, and public cloud - Demonstrate operational excellence by monitoring, troubleshooting, and resolving production issues, including participating in a 24/7 on-call rotation Qualifications - Authorized to work in the US - Minimum of 6+ years of experience working in production network environments supporting large-scale global infrastructures - Hands-on experience managing hybrid cloud networks using AWS and/or Azure - Extensive understanding of networking concepts and protocols (TCP/IP, DNS, DHCP, etc.) - Strong problem-solving skills and attention to detail - Excellent communication skills and ability to work in a remote team environment - Eagerness to learn and grow in the field of network engineering - Expert Knowledge of Switching and Routing Protocols such as Spanning Tree Protocols, OSPF, BGP, VXLAN, etc. - Experience developing Infrastructure automation tools such as Terraform and Ansible - Experience with programming languages such as Python or Go - Strong experience with automation using device APIs - Strong experience with Linux, Git, Github Actions, Jenkins, Prometheus, and Grafana - Experience with multiple network operating systems Cisco IOS, SONiC, Arista EoS, Panorama, and PanOS - Experience with VMware AVI, F5 or other Load Balancing Technologies - Experience with firewall policy management - Experience integrating 3rd party systems such as Aruba/Versa SDWAN, Arista, Infoblox IPAM, etc. - Understanding of Agile Working Methodology & Environment Requirements - Bachelor's degree in Computer Science, Information Technology, or a related field (preferred) - Demonstrated technical leadership, including leading design reviews and providing technical direction across components/teams (preferred) - Proven ability to mentor and coach engineers, and to create reusable standards/frameworks and documentation that improve team autonomy and decision-making (preferred) - Able to work now and in the future without BNSF’s assistance in obtaining, maintaining, or extending employment authorization (including H-1B, STEM OPT/CPT, or TN nonimmigrant status) (preferred) - Experience in Rail, Shipping, Airline, Logistics, Warehousing, Supply Chain, or other Transportation industries (preferred) Benefits - An industry-leading 401(k) and renowned Railroad Retirement program - A range of robust health care options for you and your dependents (including domestic partners), including medical, dental, vision, telemedicine, mental health, cancer support, and high-quality care network options - Health care spending accounts (HSA) with employer contributions, as well as 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 (with employer match) - Access to discounts on travel, gym memberships, counseling services, and wellness support - Annual bonus (Incentive Compensation Program) - Generous leave / time off policies
Related Guides
Related Job Pages
More Backend Engineer Jobs
Staff Engineer, Mobile Cross-platform
BayerBayer is a global pharmaceutical and scientific research company dedicated to providing products that improve quality of life for people around the world. Found
Role Description Are you passionate about the mobile and cross-platform technologies? Are you motivated by solving problems with real-world impact? Do you want to help improve the lives of farmers and help protect the world's food supply? We are looking for a dedicated mobile engineer to help build our next generation of products and services. Digital Farming Solutions at Bayer seeks a Staff Mobile engineer to join one of our regional dynamic Product delivery teams working in cloud-based distributed environments. You will have the opportunity to work with large, "big data" sets such as: - Scientific data - Machine generated data from our farmer's equipment - Geospatial data - Precision agriculture - Remote sensing - Weather and soil data We are revolutionizing the agriculture industry by helping the world's farmers sustainably increase their productivity with digital tools. If you are someone that is passionate about innovation and excited about being a key contributor to building a sustainable business, Bayer would love to talk to you! The primary responsibilities of this role are to: - Collaborate with Engineers, Data Analysts, Product Managers, and User Experience experts to craft an experience that will impact the face of farming. - Engage with your team to provide technical designs and estimates for solutions to deliver the outcomes on the roadmap. - Guide the architecture of the application, working with all the engineering teams involved in the business unit. - Work with an open, inclusive team of engineers who are committed to continuous improvement and quality. - Participate in code reviews and mentor junior developers. - Be a key part of defining and implementing standards and best practices for all our mobile teams. Qualifications - 8+ years of software development experience - 2+ years of experience building mobile applications with a cross-platform tool (Kotlin Multiplatform or React Native) - Experience developing apps for iOS and Android platforms (Swift and Kotlin languages) - Deep knowledge of architectural patterns (e.g., MVVM, MVC) - Experience with releasing applications in the app stores - Experience with git or other distributed version control systems - Experience with testing and automation tools - Good communication skills - Bachelor's degree in Computer Science or related technical field, or equivalent experience Requirements - Experience with C++ - Experience with integrating with GraphQL APIs - Experience with leading without authority - Knowledge of secure mobile development principles - Experience working with Product and Design to ship ground-breaking features - Champion of mobile standards, accessibility Benefits - Salary of approximately $130k-180k - Additional compensation may include a bonus or incentive program - Health care - Vision - Dental - Retirement - PTO - Sick leave Company Description Bayer is an Equal Opportunity Employer/Disabled/Veterans and is committed to providing access and reasonable accommodations in its application process for individuals with disabilities. Bayer is an E-Verify Employer.
Software Engineer, Python, API Integrations
EnrouteWe deliver IT services and solutions provided by a team of passionate problem solving individuals highly skilled.
• API Integrations: Create and maintain software enabling critical internal and external API integrations, primarily using Python. • Code Quality: Follow and champion best practices in code to build maintainable, low-complexity software which adheres to common programming principles (e.g., SOLID, DRY). • Development Planning: Review complex requirements and translate them into an executable development plan, breaking down projects to enable iterative and agile implementation. • Stakeholder Partnership: Work closely with stakeholders, including our Product and Operations teams, to understand, define, and support their product development needs. • Production Support: Provide production support for our products during business hours on a rotating schedule (We do not have after-hours on-call support).
• As a Senior Software Engineer (Back-End), you will serve as a technical leader, taking ownership of complex software solutions and architectural decisions. • You will be responsible for designing, developing, and delivering high-quality, scalable back-end systems. • In this role, you’ll participate in shaping the technical strategy, lead the implementation of critical services, and bridge the gap between engineering execution and business objectives—all while maintaining strong collaboration with clients and stakeholders. • Lead the design and implementation of back-end features with strong focus on performance, scalability, and reliability. • Contribute to architectural decisions and provide input on technical strategy and direction. • Define and uphold coding standards, best practices, and testing strategies within the team. • Conduct code reviews and promote a culture of continuous improvement. • Troubleshoot and resolve complex technical challenges with innovative solutions. • Drive performance optimization and ensure systems are scalable and secure. • Stay current with industry trends and assess new technologies for adoption. • Take ownership of complex back-end deliverables and ensure timely, high-quality results. • Provide technical estimations and input for sprint planning and milestones. • Collaborate effectively with front-end, QA, and DevOps teams to deliver integrated solutions. • Participate in agile ceremonies and ensure technical considerations are represented. • Support deployment and release management with robust validation and testing. • Manage technical debt while maintaining sustainable delivery pace. • Participate in technical discussions with clients to gather requirements and propose solutions. • Prepare and maintain clear technical documentation and design specifications. • Support pre-sales initiatives through technical expertise, demos, and consultations. • Translate business requirements into scalable, maintainable back-end implementations. • Provide feasibility assessments and input on timelines and resource needs. • Maintain professional client relationships and contribute to long-term satisfaction through technical excellence. • Demonstrate Leadership: Take initiative on technical challenges and mentor peers effectively. • Foster Adaptability: Transition smoothly between technologies and projects as business needs evolve. • Commit to Quality: Prioritize maintainability, security, and comprehensive testing. • Communicate Effectively: Explain complex technical concepts clearly to both technical and non-technical stakeholders. Maintain open lines of communication with all parties involved, ensuring that stakeholders and team members are kept informed of progress throughout the development process.
• Support a financial-sector client in collaboration with CI&T; • Develop backend components; • Develop and maintain high-quality, high-performance microservices; • Actively participate in all phases of the software development lifecycle, including technical refinement, development, testing, and deployment; • Collaborate with the team to propose and implement technical solutions aligned with business requirements; • Participate in code reviews, ensuring quality and compliance with best practices; • Work collaboratively with teammates and clients, fostering a productive and harmonious environment; • Maintain clear and efficient communication with all team members, facilitating information exchange and alignment of objectives.



