- Career Center Home
- Search Jobs
- Senior Software Engineer
Description
Position Title: Senior Software Engineer
Description
Position Description
Cushing Terrell is seeking a Software Engineer III to serve as a senior technical lead on a small internal engineering team. This hands-on role involves designing, building, and maintaining in-house software that supports critical business workflows. You will write production code, provide technical leadership, and mentor other engineers while working with stakeholders across operations, finance, engineering, and architecture. A key focus is modernizing legacy desktop applications with modern, maintainable systems while ensuring business continuity.Position Salary Range*
$107,000 to $137,000 annually.
Required Qualifications**
- 8+ years of software development experience
- Strong skills in designing, developing, testing, and maintaining production systems
- Experience making architectural decisions for reliable, maintainable systems
- Experience leading and mentoring engineers
- Modernizing or replacing legacy systems
- Advanced SQL and relational database experience (SQL Server, PostgreSQL, MySQL)
- Building web-native applications in JavaScript/TypeScript (Node, React, or similar)
- Familiarity with Linux and Windows environments
- Proficiency with Git and collaborative platforms
- Ability to debug complex production issues
- Clear communication of technical concepts to technical and non-technical stakeholders
Preferred Qualifications**
- C# and .NET Windows desktop experience
- Experience supporting internal business teams
- Familiarity with AI-assisted development tools
If you check most of the qualifications above and believe you could successfully do the work, we encourage you to apply!
Position Responsibilities***
- Design, develop, and maintain internal applications
- Provide architectural guidance, code review, task delegation, and mentorship
- Lead replacement of legacy applications with modern technologies
- Partner with stakeholders to prioritize high-value solutions
- Manage competing priorities and make informed technical/business tradeoffs
- Ensure code quality, reliability, security, and maintainability
- Diagnose and resolve complex production issues
- Participate in after-hours support as needed
- Stay current with evolving technologies and AI-assisted tools
Cushing Terrell Benefits
View our Employee Benefits Guide for more information.
Things to Note
*Actual pay will be determined based on the candidates years of experience, licensure status, location, level of proficiency, and other job-related factors (as permitted by law). This position is also eligible for an annual performance bonus.
**Applicants must be authorized to work in the U.S.; visa sponsorship is not available.
***The majority of the time, a person in this role will be sitting in an office with limited physical requirements. This may require individuals to bend, stretch, twist, and reach.
Cushing Terrell is an Equal Opportunity Employer. All qualified applicants will receive consideration for employment without regard to their race, color, religion, sex, sexual orientation, gender identity, or national origin, or any other characteristic protected by applicable federal, state, or local laws and ordinances. Contact 406.248.7455 if you require assistance or accommodation during the employment application process.
Cushing Terrell
PI280625651