About the company
This position is listed on behalf of a partner company, who manages all applications and next steps. Our partner is looking for a Senior Staff Engineer – .NET based in the United States.
Responsibilities
- Provide technical leadership and guidance across engineering teams, helping define and execute software development strategies focused on .NET and related technologies.
- Collaborate with product managers, engineers, customers, and technical stakeholders to design solutions for complex business and technology challenges.
- Lead architecture and design decisions for new and existing systems, ensuring solutions meet standards for scalability, usability, security, and performance.
- Drive the adoption of engineering best practices, development frameworks, and modern cloud-based approaches throughout the organization.
- Utilize programming languages, databases, and Azure tools and services throughout the full software development lifecycle.
- Mentor engineers and technical teams by sharing expertise, coaching peers, and strengthening engineering capabilities.
- Influence technical direction by communicating recommendations and solutions to senior leadership and business stakeholders.
- Analyze operational needs, resource requirements, costs, and forecasts to support technology planning and business objectives.
- Evaluate engineering processes, measure outcomes, and promote continuous improvement, adaptability, and ongoing technical learning.
- Support DevOps, cloud engineering, and operational excellence initiatives across teams.
Requirements
- Bachelor’s degree in Computer Science, Engineering, or a related technical field.
- 10+ years of professional experience as a Software Engineer or in a related engineering role.
- 10+ years of experience developing software solutions using the .NET framework.
- 7+ years of experience designing architectures and technical solutions for new and existing systems.
- 5+ years of experience with DevOps concepts, cloud architecture, Azure DevOps operational frameworks, and cloud engineering practices.
- 5+ years of experience working with Azure networking technologies.
- Experience with open-source frameworks and technologies such as .NET Core, ASP.NET, Angular, or Express.
- 3+ years of experience leading teams, mentoring engineers, or managing technical initiatives.
- Strong knowledge of software development methodologies, system design principles, and engineering best practices.
- Excellent communication and leadership skills, with the ability to influence technical and non-technical stakeholders.
- Ability to work effectively in a remote environment while collaborating across distributed teams.
Conditions
- Competitive annual salary range of $195,000 - $260,000.
- Fully remote work flexibility within the United States.
- Opportunities to work on large-scale, impactful technology solutions.
- Professional development programs, mentorship opportunities, and support for certifications.
- Comprehensive benefits package designed to support personal and professional well-being.
- Inclusive and collaborative workplace culture focused on innovation and shared success.
- Career growth opportunities within a technology-driven organization.
- Flexibility and resources to support long-term career development.