Remote job
Software Engineer
Job details
About this role
Role overview
Help develop and modernize desktop software that engineers use to model fluid flow through piping systems, from steady operations to changing conditions. This early-career, generalist role spans user interfaces, application logic, data handling, integrations, and development tools, with guidance from experienced engineers and domain specialists.
Responsibilities
- Build and maintain features across the application, working from requirements with support from senior engineers. - Investigate and fix defects, including issues reported by users. - Improve build automation, continuous integration and delivery, and testing tools. - Contribute to updates in the software architecture and user interface frameworks. - Write maintainable, tested code and take part in reviews and bug triage. - Work with engineering, quality assurance, product, and technical domain teams to deliver useful changes.
Requirements
- A degree in computer science, software engineering, computer engineering, or a related area, or equivalent experience. - Up to two years of software development experience; internships and substantial projects count. - Proficiency in an object-oriented language such as C#, VB.NET, Java, or C++. - Understanding of object-oriented design, data structures, and algorithms. - Familiarity with version control, including branching, commits, and merging. - Clear communication, problem-solving, debugging, and code-writing skills.
Nice to have
Experience with .NET and Visual Studio; desktop or web UI development; unit or automated testing; Python or PowerShell; Git pull requests and code reviews; CI/CD or Agile methods; JSON or XML; multithreading; or engineering and simulation software. Thoughtful use of AI coding tools, including checking generated code, is also useful.
Benefits and work setup
Hybrid work in Colorado Springs, Colorado is preferred; exceptional remote candidates may be considered. The role includes structured onboarding and support from an experienced teammate.