> Markdown version of [/jobs/ext/1990431-staff-software-engineer](https://www.wearedevelopers.com/jobs/ext/1990431-staff-software-engineer). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Staff Software Engineer - **Company:** Epiroc - **Location:** Providence, UT, United States - **Experience:** Expert - **Contract:** Permanent contract - **Skills:** .NET Framework, Software Applications, Microsoft Azure, C Sharp (Programming Language), Software Quality, Computer Programming, Databases, Concurrent Computing, Continuous Integration, Database Design, Software Design Patterns, Distributed Systems, Github, Revision Control Systems, Design of User Interfaces, Microsoft Visual Studio, Windows Presentation Foundation, Network Programming, Software Engineering, Systems Integration, Transmission Control Protocol (TCP), WebSocket, Multithreading, Enterprise Software Applications, Real Time Systems, Git, Information Technology, Bitbucket, Asynchronous Programming, Teamcity, Restful APIs, Software Version Control - **Published:** August 8, 2026 - **Apply:** https://jobs.localjobnetwork.com/apply/add/87979984/1 ## About the Role * Bachelor's or Master's degree in Computer Science, Software Engineering, or related field. * 10 or more years of professional experience with C# and .NET on large-scale applications. * Expert skills in concurrent, multi-threaded, and asynchronous programming. * Proven track record developing highly scalable APIs and 3rd-party integrations. * Advanced proficiency with MS Visual Studio or similar IDE's for development and optimization. * Extensive experience with version control tools (e.g., Git) and repositories like Bitbucket or GitHub. * Strong knowledge of continuous integration servers like TeamCity or Azure Devops. * Expert understanding of messaging protocols (TCP, UDP, WebSockets, HTTP) and real-time systems. * Leadership skills to mentor peers and collaborate with stakeholders. Skills and Abilities: * User interface development (WPF) experience. * Experience with application scaling techniques: horizontal, vertical, and algorithmic. * Understanding of geometry, trigonometry, matrix transforms, and general linear algebra. * Experience with database design and integration, including relational and time-series databases. ## Description As a Staff Software Engineer at Epiroc, you will help design and develop industry leading robotics products with a focus on improving the scalability, stability, and performance of our applications and systems. You will have opportunities to mentor and collaborate with other team members with various levels of experience and technical backgrounds. You will help lead the design and optimization of complex systems using C# and .NET, with expertise in concurrent programming, scalable APIs, and messaging protocols., * Participate in the design and implementation of scalable, performant applications using C# and .NET. * Leverage extensive professional experience programming in C# to architect robust solutions. * Optimize concurrent, multi-threaded, and asynchronous programming for high-throughput systems. * Develop and enhance highly scalable APIs and 3rd-party integrations for enterprise use. * Utilize MS Visual Studio or similar IDE's to lead development, profiling, and optimization efforts. * Oversee code management with version control tools (e.g., Git) and repositories like Bitbucket or GitHub. * Configure and maintain continuous integration pipelines using TeamCity or Azure Devops. * Architect solutions using network programming (TCP, UDP, WebSockets, HTTP) for distributed systems. * Lead user interface development using WPF for complex desktop applications. * Mentor Junior and Mid-Level Engineers, fostering best practices and technical growth. * Identify and resolve complex technical challenges, including performance bottlenecks. * Drive code quality through reviews, testing, and design pattern adoption. ## Related Videos - [You’re a great coder? That alone won’t get you far: The soft skills secret in IT success](https://www.wearedevelopers.com/videos/1076-you-re-a-great-coder-that-alone-won-t-get-you-far-the-soft-skills-secret-in-it-success) - [Innovating Developer Tools with AI: Insights from GitHub Next](https://www.wearedevelopers.com/videos/1268-innovating-developer-tools-with-ai-insights-from-github-next) - [How a Small Team Shrank a Microsoft Monorepo by 94%](https://www.wearedevelopers.com/videos/1236-how-a-small-team-shrank-a-microsoft-monorepo-by-94) - [Navigating the Corporate Jungle: Life as a Developer in a large Company](https://www.wearedevelopers.com/videos/621-navigating-the-corporate-jungle-life-as-a-developer-in-a-large-company) - [Bringing AI Model Testing and Prompt Management to Your Codebase with GitHub Models](https://www.wearedevelopers.com/videos/1536-bringing-ai-model-testing-and-prompt-management-to-your-codebase-with-github-models) - [Git for Code Reviews](https://www.wearedevelopers.com/videos/429-git-for-code-reviews) ## Related Articles - [Is Software Engineering Hard?](https://www.wearedevelopers.com/magazine/448-is-software-engineering-hard) - [The Best X (Twitter) Accounts for Developers](https://www.wearedevelopers.com/magazine/294-the-best-x-twitter-accounts-for-developers) - [Where To Find Software Engineering Jobs](https://www.wearedevelopers.com/magazine/396-where-to-find-software-engineering-jobs) - [What is Software Engineering?](https://www.wearedevelopers.com/magazine/289-what-is-software-engineering) - [The 12 Best Jobs for Software Engineers](https://www.wearedevelopers.com/magazine/401-the-12-best-jobs-for-software-engineers) - [Top Characteristics of a Software Engineer](https://www.wearedevelopers.com/magazine/166-top-characteristics-of-a-software-engineer)