What are the responsibilities and job description for the Manager – Software Platform position at Smart Meter, LLC?
Overview
We are seeking an experienced Manager – Software Platform to lead a team of 4–6 engineers responsible for building, enhancing, and maintaining our enterprise software platform. This role combines strong leadership and organizational capabilities with a deep understanding of software systems, ensuring alignment between business objectives, technical execution, and long-term scalability. The ideal candidate will have demonstrated success managing engineering teams within complex, distributed, n-tier environments and will bring a hands-on approach to project planning, delivery, and cross-functional collaboration across engineering, QA, product, and compliance teams.
Key Responsibilities
- Directly manage 4–6 software engineers, providing coaching, mentorship, and performance feedback while fostering a culture of accountability, collaboration, and technical excellence.
- Lead the end-to-end software development lifecycle (SDLC) — from requirements gathering and planning through execution, testing, and release management.
- Translate business objectives into clear, actionable technical requirements and specifications in collaboration with Product and Business stakeholders.
- Support engineering execution, particularly for Java/Spring Boot-based systems, ensuring quality, scalability, and adherence to architectural principles.
- Plan and oversee Agile ceremonies (sprint planning, stand-ups, retrospectives) to ensure predictable, transparent delivery and cross-team alignment.
- Manage dependencies across complex n-tier architectures and distributed systems, ensuring seamless integration and data flow.
- Allocate engineering resources effectively across competing priorities while maintaining focus on critical platform deliverables.
- Partner with Architecture, QA, DevOps, Security and Compliance teams to support secure, high-availability deployments in AWS environments.
- Adhere to internal SDLC, change management, and documentation processes to ensure compliance with frameworks such as HIPAA and SOC 2.• Identify and mitigate risks related to delivery timelines, resource constraints, and evolving business priorities.
- Maintain visibility through comprehensive project documentation, roadmaps, sprint
- reports, and performance metrics.
Qualifications
- Minimum 7 years of professional experience in software engineering or project management roles.
- At least 3 years of people management experience overseeing teams of 4–6 or more.
- Proven success managing Agile/Scrum software projects in Java/Spring Boot environments.
- Experience with AWS infrastructure and deployment practices.
- Strong understanding of SDLC, change control, and release management processes.
- Demonstrated ability to manage n-tier or distributed systems with multiple integration points.
- Excellent communication and stakeholder-management skills.
- Bachelor’s degree in Computer Science, Engineering, or related field.
- PMP or Scrum Master certification preferred.
- Experience in medical device, digital health, or regulated software (SaMD) environments is a strong plus.
Preferred Attributes
- Experience in regulated or quality-controlled environments (FDA, SOC 2, ISO 27001, ISO 13485, HIPAA).
- Comfortable working in dynamic, fast-paced environments with shifting priorities.
- Proficiency with modern project management and collaboration tools.