Staff Software Engineer
WFA Digital Insight
As the demand for skilled software engineers continues to rise, with a 25% increase in job openings in the past year, professionals with expertise in digital skills and remote work are in high demand. With the global shift towards remote work, companies like Cision are leading the way in fostering inclusive and collaborative environments. In this role, you'll have the opportunity to work on complex projects, mentor junior engineers, and drive innovation in the tech industry. Before applying, consider highlighting your experience with C#, .NET, and SQL, as well as your understanding of microservice data architecture and cloud computing platforms.
Job Description
About the Role
The Staff Software Engineer role at Cision is a unique opportunity to join a global team of innovators and collaborate on the development of cutting-edge software solutions. As a key member of the backend platform team, you will be responsible for building new services, processes, and components, as well as improving existing ones. You will work closely with cross-functional teams, including product, design, technology, and data science, to drive project success and team productivity.The role entails a mix of technical leadership, mentorship, and hands-on development. You will lead by example, fostering a culture of collaboration, innovation, and continuous learning. Your expertise in software development, combined with your experience in remote work and digital skills, will be crucial in driving the success of this role.
What You Will Do
- Develop and own solutions that add value across systems while balancing technical debt
- Collaborate closely with engineers, product owners, and other stakeholders to align on optimal solutions that meet product goals
- Lead in fostering a Test First mentality and emphasize quality at the code level
- Help translate complex product requirements into clear, actionable technical tasks
- Stay informed about technology trends and product roadmaps, providing strategic guidance to the development team
- Actively support cross-functional business processes, facilitating collaboration and communication
- Work with other senior-level stakeholders to ensure adherence to best practices, cross-team synergy, and consistency in processes
- Mentor and support mid-level and junior engineers as they progress in their technical skills and knowledge
- Contribute to a culture of collaboration, building strong relationships based on mutual respect and shared goals
- Evaluate technologies for applications and make recommendations aligned with team and product needs
- Take a lead role in reviewing code changes within your team and provide thoughtful feedback to drive quality and best practices
What We Are Looking For
- Bachelor’s degree in Computer Science or a related subject area
- 8+ years of experience in software development, with a focus on backend development
- Strong understanding of C#, .NET, and SQL
- Experience with microservice data architecture and cloud computing platforms
- Excellent problem-solving skills, with the ability to break down complex problems into manageable components
- Strong communication and collaboration skills, with the ability to work effectively with cross-functional teams
- Experience with Git, unit testing, and RESTful web services
- Knowledge of messaging and queuing, Docker, and data processing/ETL
Nice to Have
- Experience with MySQL, Postgres, or other relational databases
- Knowledge of Kubernetes, GraphQL, or other containerization and API technologies
- Experience with Dapr, Google Cloud Platform (GCP), or other cloud-based services
- Certification in software development, such as AWS or Azure
- Experience with agile development methodologies and version control systems
Benefits and Perks
- Competitive salary and benefits package
- Opportunity to work with a global team of innovators
- Collaborative and dynamic work environment
- Flexible working hours and remote work options
- Professional development and growth opportunities
- Access to cutting-edge technologies and tools
- Recognition and reward for outstanding performance
How to Stand Out
- Make sure to highlight your experience with C#, .NET, and SQL in your resume and cover letter
- Be prepared to discuss your understanding of microservice data architecture and cloud computing platforms during the interview
- Showcase your problem-solving skills by providing examples of complex problems you've solved in previous roles
- Emphasize your experience with collaboration and communication, as these skills are crucial for success in this role
- Consider creating a portfolio that demonstrates your technical skills and experience, such as GitHub repositories or personal projects
- Research the company culture and values, and be prepared to discuss how you align with them during the interview
- Don't be afraid to ask questions about the company, the role, and the team during the interview process
This is a remote position listed on WFA Digital, the platform for professionals who work from anywhere. Browse more remote jobs across all categories.