The Software Engineer is responsible for designing, developing, testing, deploying, and maintaining software components that support Cision’s global SaaS platform.
This role contributes to the full software development lifecycle and collaborates cross-functionally with teams across regions.
The position requires solid technical knowledge, problem-solving skills, and the ability to deliver in a fast-paced, Agile environment.
Essential duties include building high-quality, scalable, and maintainable software solutions, participating in Agile ceremonies, and contributing to system and application architecture discussions.
The engineer will collaborate with product managers, designers, and QA to deliver new features and develop APIs and services with security, performance, and reliability in mind.
Responsibilities also include conducting peer code reviews, mentoring junior engineers, supporting deployment and operational monitoring of applications, troubleshooting existing systems, and contributing to documentation and knowledge sharing.
Requirements:
A Bachelor’s degree in computer science, Engineering, or equivalent practical experience is required.
Candidates must have 3+ years of experience as a software developer/engineer in a SaaS or cloud-native environment.
Proficiency in at least one modern programming language (e.g., Java, Python, C#, JavaScript) is necessary.
Familiarity with cloud platforms such as AWS, Azure, or GCP is required.
Experience with Git, CI/CD tools, and Agile software development is essential.
Strong verbal and written communication skills are a must.
The ability to work effectively in globally distributed teams is required.
Benefits:
The position offers a global, distributed team environment with flexibility for remote work.
There may be occasional off-hours collaboration across time zones.
The work setting is fast-paced with continuous delivery practices.