
Senior Software Engineer
About the Role
We're looking for a Senior Software Engineer to join our Media Intelligence development team, building an enterprise-scale news analytics platform that processes millions of articles daily.
This role is ideal for engineers who enjoy working in large, mature codebases and balancing new feature development with legacy modernization. You'll contribute across backend services, APIs, background processing, and search pipelines in close collaboration with senior engineers, product, and analytics teams.
What You'll Work On
Content ingestion, analytics, and search workflows at scale
High-throughput background services and scheduled jobs
APIs for internal tools and client-facing applications
Data-intensive systems across multiple MySQL schemas (10M–100M+ rows)
Modernization from .NET Framework to latest .NET versions
Integrations with external media intelligence platforms
Key Responsibilities
Build and maintain backend services and APIs using C# and .NET (Framework 4.x & latest)
Work within a multi-tier architecture (Data → Business → Services → Web)
Optimize Entity Framework 6.x queries and write performant raw SQL as needed
Contribute to search pipelines leveraging Apache Solr / Elasticsearch
Debug and resolve production issues across services, databases, and integrations
Participate in code reviews and collaborate across product, analytics, and editorial teams
Incrementally refactor legacy components while maintaining system stability
Contribute to AI and ML-backed applications
Required Qualifications
3–6 years of professional software engineering experience
Strong proficiency in C# and .NET Framework / .NET (modern)
Experience with Entity Framework and relational databases (MySQL or SQL Server)
Experience building and consuming REST APIs
Experience with cloud CI/CD pipelines
Strong debugging and problem-solving skills
Preferred Qualifications
Experience with React or modern frontend frameworks
Experience with Apache Solr, Elasticsearch, or enterprise search platforms
Exposure to high-volume data processing and batch optimization
Experience integrating with external APIs (REST, XML/JSON, OAuth)
Familiarity with Kafka or event-driven architectures
Experience modernizing legacy .NET systems
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