SOFTWARE ENGINEERING MANAGER - REMOTE
Job Description
Who We Are…
With over 50 years of experience, and several CITY Furniture and Ashley HomeStore showrooms and distribution centers throughout Florida, CITY Furniture continues to be recognized as a top furniture company in South Florida and nationwide. By joining CITY Furniture, you become part of a family-spirited organization that is focused on you! With planned local growth, plus growth in new markets over the next several years, the CITY Furniture team is excited about the future. Join our fun, family-spirited team to build a long-lasting career at a company that will continue to challenge, develop, and appreciate its Associates. Click Here to watch our Company video!
Our Vision is to be the ultimate furniture and mattress store.
Our Purpose is to enrich people’s lives and make the world a better place.
Our Mission is to provide quality home furnishings, at excellent values, in an exciting and fun environment. Our Values: Mutual Trust & Respect | Continuous Improvement | Entrepreneurial Spirit | Customer Focus | Teamwork | Giving Back
What Benefits You’ll Receive…
- Competitive, Transparent Compensation
- Medical, Dental, and Vision
- Life & Disability Insurance
- Voluntary Insurance (Accident, Hospital, Critical Care, )
- 401(k) with Company Match
- Paid Vacation & Sick Time
- On-Site Health & Wellness Clinic (Tamarac)
- Employee Resource Groups (ERGs)
- Flexible Environment
- 95% Promote from Within
- Employee Assistance Program (EAP)
- Associate Purchase Discount Program
- Paid Parental Leave
- And so much more….
What This Role Is…
As a Software Engineering Manager, the primary of this position is responsible for managing the individuals within the software engineering team. This includes activities such as hiring, mentoring, coaching, developing and fostering a positive team culture. Involved in high-level planning and decision-making processes, aligning the team's goals with the organization's objectives and outcomes. Responsible for process improvement by working closely with Product teams and stakeholders to define project scope, timelines, and deliverables. Identify areas for process improvement and implement strategies to enhance the team's productivity and efficiency and introduce new tools, methodologies, or best practices to optimize the development process. Responsible for providing definition, direction, and leadership to all members of assigned development teams. Product development, efficiency improvement, quality improvement, cost reduction, and reliability and performance improvements.
Executes and manages in accordance with strategic plans for building organizational capability, capacity and agility. The Software Engineering Manager is also responsible to support the software engineering team within the Technology Department, and act as the main point of contact for software engineers assigned to their team.
This includes, but is not limited to, all technical story cards assigned, all HR, management system CFOS, IDP, CAP, PIP, and administrative responsibilities. Responsible for meeting strategic product or functional teams goals by providing leadership, resources, and support for the software engineering team of individual contributors and leads to deliver value to internal and external customers. Your contributions will ensure the success of the Technology Department at CITY Furniture.
Position Title: Software Engineering Manager
Reports To: VP of Software Development
Location: Hybrid, Corporate Tamarac
Department/Sub-Department: Technology/Software Engineering
Salary Range: $100,000 - $120,000
What You’ll Do…
As a Software Engineering Manager, your primary responsibilities will be to:
- Plan & Manage Software Engineering/Development Lifecycle.
- Apply understanding of industry trends and business implications in making software engineering decisions, assists with providing technical roadmaps, design and technical specifications, and master schedule and project plan.
- Participate in daily, weekly, monthly Agile rituals (Standup, Refinement, Planning, Estimations, Demos, Show and tell, Retrospective, etc.
- Manage a team and lead product design and development activities that meet or exceed defined customer requirements; identify and resolve technical issues at a high-level and help team assess design requirements and how to execute.
- Encourage individual and team efforts around product design and development.
- Communicate the business / technical roadmap and lead assigned team through the development process, leveraging development resources across the department, as well as various partners.
- Recognize design or development deficiencies and implement effective solutions.
- Communicate the value of and enforce sound engineering design process and quality practices, software estimation, coding standards, technical documentation standards, QA processes, build, and configuration management; manage compliance for standard policies and procedures.
- Work with Product Office (Agile Teams) to develop and sustain detailed software engineering and development plans and resource allocation.
- Oversee technical project execution by collaborating and working with product managers, QA, and Cloud Services to ensure smooth delivery within the teams.
- Monitor and supervise day-to-day activities of a team including technical design, work breakdown, code reviews, unit testing, launch plans and overall ownership of schedule, quality and budget; ensures the technical team are contributing to our code library.
Additional duties and responsibilities as a Software Engineering Manager:
- Conduct all IDP, PIP, and CAP activities for development team members assigned.
- Participate in and support a culture where employees are highly motivated, energetic, excited and enthusiastic working for the company.
- Supervise individual contributors in accordance with company policies.
- Conduct interviews, hire new individual contributors, and provide employee orientation.
- Coach and provide career development advice to staff (IDP).
- Manage the development of direct reports.
- Identify and fulfill formal and informal training needs to meet the skills and experience requirements of the team and supports business goals (CTM).
- Address performance and policy issues and provides ongoing and corrective feedback in a timely and constructive manner (CAP/PIP).
- Manage staff scheduling to meet business goals including work assignments/rotations, employee training, employee vacations, employee breaks, overtime assignment, back-up for absent employees, and shift rotations.
- Escalate issues to Tech Leadership if unable to resolve (Sr. Software Engineering Manager, Director, Managing Director, VP, VP).
- Assist staff in resolving complex or out-of-policy operation.
- Mitigate team conflict and communicate problems through coaching and conflict resolution.
- Provide input to Tech management regarding appropriate staffing levels needed to meet departmental goals.
- Adhere to Affirmative Action and Equal Employment Opportunity Program principles.
- City Furniture Operating System – 1X1, SOPs, Suggestion System, CTM.
- Visual Controls / KPIs/EMDS Boards.
What We’re Looking For…
Competencies and Job Specific Skills
- Communication
- Human Relations
- Research and Planning
- Work Success Factors
- Leadership and Team Management
- Cross-Team Collaboration
- Strategic Thinking
- Miscellaneous Skills
- Technical Expertise in Software Development
What’s Required…
- Education & Work Experience:
- BS in Computer Science, Computer Engineering, or equivalent 4-year degree from an accredited institution
- 3-5 years of experience in software engineering manager role leading diverse teams (Development, DevOps, QA,) including the use of 3rd party resources and vendors
- Experience in recruiting, developing, and managing a high-performance software development
- Experience in software development, maintenance and outcome deliverables of complex software systems; experience in Agile methodologies (e.g., Scrum, Kanban, Lean)
- Experience with task prioritization
- Experience in managing the development and delivery of software products on-time and within budget
- Work Environment & Schedule:
- Monday through Friday, occasional early morning hours, late evening hours, and weekend days/nights may be necessary to support escalation tickets, deployments, or other software engineering related incidents that occur outside of normal business hours
- 2-5% of Travel to Corporate Office in Tamarac, FL
- Physical Requirements:
- This position may require light lifting 15lbs and prolonged sitting, standing
- Technology Requirements:
- Knowledge of Microsoft Office Programs (i.e. Excel, Word, and Outlook)
- Google Suite (i.e. Docs, Sheets, Slides)
- Experience architecting systems that are highly available, decoupled, saleable, and designed for unpredictable and high traffic loads
- Experience with automated testing platforms, and unit tests
- Development Languages - JavaScript (Node.js), Java, SQL, or C#
- Forward-thinking technology manager with expertise in executing and delivering projects. Flexible and responsive; able to perform in a fast paced, dynamic work environment and meet aggressive deadlines
- Experience with PaaS / Serverless Computing - AWS Lambda
- Knowledge of containers & microservices, and how to leverage and implement
- Experience with Cloud based PaaS, IaaS platforms such as Amazon AWS, IBM Cloud, Docker
- Database – DB2, MongoDB, MySQL AWS EMR, DynamoDB, Hadoop, or SQL Server
- Scripting/Template - Chef, Python, AWS Cloud Formation a plus but not required
- CI/CD - GitLab, Jenkins, Selenium, BitBucket
- Logging/Alerting/Monitoring – New Relic, ELK Stack, AWS/Azure monitoring, Kibana
- Private Cloud – VMware HCX, Hyper-V, VMware VIO, Openstack a plus but not required
- Linux operating system – Ubuntu, AWS, or RedHat a plus but not required
- AS400 / IBM iSeries mainframe experience / RPG programming language a plus but not required
- Experience with managing Retail E-commerce team a plus but not required
- Certifications / Licenses
- AWS Certified Solutions Architect, Qualified Developer certification a plus but not required
CITY Furniture, Inc. is an Equal Opportunity Employer. We recruit, hire, train, and promote individuals in all job titles without regard to age, race, color, sex, religion, sexual orientation, gender identity, national origin, disability, genetic information, or status as a covered veteran or any other status protected by federal, state or local law. At CITY Furniture, Inc. we are committed to a fair and equitable workplace where everyone is a respected and a valued member of the team.
Application Instructions
Please click on the link below to apply for this position. A new window will open and direct you to apply at our corporate careers page. We look forward to hearing from you!
Apply OnlinePosted: 3/26/2025
Job Status: Full Time
Job Reference #: af68f6e3-4ecf-436b-a894-f7c094fc45df