
Manager Engineering
Sr Software Engineer (.NET)
About the Role
As a Sr Software Engineer (.NET), you will design, build, and enhance features for our enterprise-grade SaaS platform used by Public Relations and Marketing professionals worldwide. You’ll work within a collaborative, global engineering team to deliver reliable, scalable, and high-quality software that supports hundreds of thousands of active users.
This role provides hands-on experience across the software development lifecycle—from feature design and implementation to deployment and ongoing optimization—within a fast-paced Agile environment. While development is primarily in C#/.NET, we value engineers who are eager to learn, curious about technology, and committed to building well-crafted SaaS solutions.
What You’ll Do
- Design, develop, test, and maintain high-quality, maintainable software features and services.
- Contribute to backend services and APIs with security, reliability, and performance in mind.
- Write clean, efficient C# and SQL code to support enterprise-scale workloads.
- Collaborate with product managers, designers, and QA engineers to deliver features from concept to release.
- Participate in Agile ceremonies including sprint planning, daily standups, backlog refinement, and retrospectives.
- Review peer code and incorporate feedback to improve quality and consistency.
- Troubleshoot, debug, and enhance existing systems in production environments.
- Support deployment, monitoring, and operational improvements as part of a continuous delivery process.
- Contribute to technical documentation and shared team knowledge.
What You Bring
Core Technical Skills
- 6+ years of professional experience developing web applications using C# and .NET.
- Solid understanding of object-oriented programming concepts and common design patterns.
- Experience working with relational databases (e.g., SQL Server, MySQL, PostgreSQL) and writing effective SQL queries.
- Familiarity with SaaS or enterprise application development fundamentals.
- Exposure to at least one modern front-end framework such as Angular or React.
Engineering Practices
- Ability to write readable, maintainable, and testable code.
- Experience working in an engineering environment that uses:
- Git-based source control
- Code reviews
- Unit and/or integration testing
- Continuous integration and delivery
- Familiarity with Agile development methodologies (Scrum or Kanban).
Collaboration & Mindset
- Strong problem-solving skills with a willingness to ask questions and seek feedback.
- Clear verbal and written communication skills.
- Ability to work effectively with globally distributed teammates.
- Growth-oriented mindset with interest in expanding technical skills and system understanding.
Bonus / Nice-to-Have Skills
- Experience with data access technologies such as Entity Framework or Dapper.
- Exposure to unit testing frameworks and basic testing practices.
- Familiarity with RESTful APIs and service-oriented architectures.
- Introductory experience with cloud platforms such as Azure, AWS, or GCP.
- Awareness of CI/CD pipelines and automated deployment processes.
- Basic experience with Docker or containerized development.
Working Environment
- Global, distributed engineering organization with opportunities for remote work.
- Occasional collaboration across time zones.
- Product-focused SaaS environment that emphasizes learning, quality, and iteration.
Working Conditions & Physical Demands
This position requires the ability to remain in a stationary position for extended periods and involves frequent use of a computer and other standard office equipment. It also requires effective communication in person and through digital channels, occasional movement within the workspace, and handling of light materials (typically under 10 pounds). Specific vision abilities include close vision and the ability to adjust focus. It may be performed in an office, remote, or hybrid work environment, depending on business needs and applicable work arrangements. Standard working hours apply, though flexibility may be required to accommodate deadlines or collaboration across time zones. Travel may be required depending on business needs. Reasonable accommodation(s) may be made to enable individuals with disabilities to perform the essential functions.
The responsibilities listed above are not all inclusive and may be changed at any time based on the needs of the business.
Create a Job Alert
Interested in building your career at Cision? Get future opportunities sent straight to your email.
Apply for this job
*
indicates a required field