Intro
At Cortland, you map the story of your success. We don't adhere to the status quo, we love outside industry perspective, and we thrive on exploring possibilities and reimagining solutions. As an innovative leader in multifamily, our high performance continues to drive exponential growth – and we invite you to join us on our journey towards real estate excellence. With tools and guidance to sharpen your skills, you can forge your own career path, love what you do, and let it show.
Job Overview
As a Software Engineering Manager, you will lead and mentor engineering teams to build and deliver high-quality software solutions. You will be responsible for overseeing the technical execution of projects, fostering a culture of innovation and collaboration, and driving continuous improvement in engineering processes. You will work closely with product managers, stakeholders, and other teams to align technical efforts with business objectives.
Roles You Will Play
- Lead, mentor, and coach software engineers to enhance their skills and career growth.
- Oversee the design, development, and delivery of software projects, ensuring high performance, scalability, and maintainability.
- Foster a culture of technical excellence through code reviews, architectural guidance, and best practices.
- Ensure adherence to software development methodologies, including Agile and DevOps principles.
- Drive continuous improvement in development processes and engineering best practices.
- Promote collaboration between engineering teams, product managers, and business stakeholders to ensure alignment with company goals.
- Oversee multiple software development projects simultaneously, ensuring timely and high-quality delivery.
- Facilitate Agile ceremonies, including sprint planning, stand-ups, sprint reviews, and retrospectives.
- Identify and remove impediments that hinder the team's progress and productivity.
- Monitor and report on engineering team performance and project progress through Agile metrics.
- Collaborate with Product Owners and other stakeholders to refine requirements and ensure a clear development roadmap.
- Manage dependencies and technical risks to ensure smooth project execution.
- Stay up to date with industry trends and emerging technologies, advocating for their adoption where appropriate.
- Guide the team in implementing best practices for software architecture, security, and performance optimization.
- Partner with Cloud infrastructure teams to enhance CI/CD pipelines and deployment processes.
- Encourage a data-driven approach to decision-making and performance improvements.
Building Blocks of Success
- A Bachelor’s degree in Computer Science, Software Engineering, or a related field is required; however, equivalent experience in a relevant field may be considered in place of a degree.
- 7+ years of experience in software development, with at least 3 years in engineering leadership or management role.
- Hands-on experience with modern programming languages (e.g., Java, Python, JavaScript, C#) and frameworks.
- Strong understanding of Agile methodologies (Scrum, Kanban, SAFe) and experience managing Agile teams.
- Experience with cloud-based technologies (AWS, Azure, or Google Cloud) and microservices architectures.
- Expertise in software development lifecycle (SDLC), CI/CD pipelines, and DevOps practices.
- Strong analytical and problem-solving skills with a track record of driving technical excellence.
- Experience working with engineering tools such as JIRA, Git, Confluence, and CI/CD tools.
- Excellent communication and interpersonal skills, with a proven ability to build and lead high-performing teams.
- One or more of the following certifications preferred – CSM, PMI-ACP, SAFe Certification, AWS/Azure Certifications.
Outro
At Cortland, we create, reimagine, and manage apartment communities for residents nationwide. Headquartered in Atlanta, GA, we have communities and regional offices all over the country, as well as overseas. From product design and procurement to general contracting and property management, we do it all – to make sure our communities are the perfect setting for living life to its fullest.
Our success is fueled by our belief in a better life – where hospitality is always a given, each detail is worth a second thought, and every open door is a new opportunity to go beyond expectations. We come to work every day to create possibilities for people – possibilities that translate into superior living spaces and experiences designed to inspire our residents, associates, and investors to live a better life focused on what matters most to them.