hero



The future you've been looking for

Manager, Software Engineering

CyrusOne

CyrusOne

Software Engineering
Remote
Posted on Jul 25, 2024
CyrusOne is seeking a Software Engineering Manager who will lead a team of software engineers responsible for designing, developing, and maintaining CyrusOne’s digital products. This manager must have a solid architectural approach, a good sense of product and feature scope, and be passionate about mentoring a group of software engineers with varying levels of experience.

In this role, an ideal candidate will exercise independent judgment and be encouraged to think outside the box to implement innovative solutions and technologies for challenging requirements.

Responsibilities:

  • Lead a highly collaborative agile software team that will design, develop, modify, debug, and maintain software code
  • Closely collaborate with the Product Manager and maintain the team’s backlog and approved PBIs (Product Backlog Items) throughout every sprint
  • Provide technical support during solutioning sessions for new issues or requests
  • Own and manage the technical architecture and public API interfaces
  • Serve as a technical lead on projects or efforts
  • Provide technical guidance, career development, and mentoring to team members. Vocally advocating for technical excellence and helping the team make good decisions
  • Develop software, testing services, fixing bugs, and troubleshooting as needed
  • Lead by example, set standards for professional behavior, stay abreast of new technologies and news
  • Work closely with the Product Manager to coordinate and schedule releases for production deployments
  • Maintain a relentless focus on the Customer and their needs and expectations

Requirements:

  • Be a hands-on leader, with 50% hands-on coding
  • Expert background in C#/.NET 6, microservices architectures, messaging queues, and managing published API interfaces. Experience with Azure cloud services is a plus
  • Understanding of various software development architectures and patterns such as Domain-driven Design, Onion Architecture, CQRS, Repository pattern
  • Demonstrate experience and capabilities with managing products of a similar size and complexity
  • Excellent problem-solving skills with an emphasis on product development
  • Understanding of modern programming frameworks like .NET
  • Excellent understanding and experience with using project management tools such as Azure DevOps and Trello
  • Strong soft skills and communication with senior-level stakeholders
  • Understanding and adherence to agile principles and practices
  • Excellent interpersonal communication, decision-making, presentation, and organizational skills

Qualifications:

  • 2+ years of people management experience
  • 5+ years of related experience in a software development writing C#/.NET
  • Experience with any of the following: Ruby-on-Rails, Vue.js and/or T-SQL is a plus
  • Strong can-do attitude in a time sensitive environment

CyrusOne is an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to race, color, sex, sexual orientation, gender identity, religion, national origin, disability, veteran status, or other legally protected status.

CyrusOne provides reasonable accommodation for qualified individuals with disabilities in accordance with the Americans with Disabilities Act (ADA) and any other state or local laws. We will respond to requests for reasonable accommodations to assist you in applying for positions at CyrusOne, or to submit a resume.