
Software Manager
Vidoori Inc.
full-time
Posted on:
Location Type: Hybrid
Location: Maryland • Washington • United States
Visit company websiteExplore more
Tech Stack
About the role
- Lead, coach, and develop a team of software engineers, promoting a collaborative and inclusive team culture; conduct regular one-to-ones, performance reviews, and career development conversations.
- Own delivery planning and execution: work with product owners to translate priorities into clear roadmaps, sprint plans, and measurable outcomes; manage dependencies and risks to ensure timely delivery.
- Drive technical direction and architectural decisions in partnership with senior engineers and architects; balance short-term delivery needs with long-term maintainability and scalability.
- Establish and uphold engineering best practices including code reviews, automated testing, CI/CD pipelines, observability, and release processes to maintain high quality and reliability.
- Collaborate with product, design, security, and operations teams to define requirements, acceptance criteria, and operational readiness for new features and platform changes.
- Manage team capacity and recruitment: contribute to hiring, onboarding, and retention strategies to build a diverse and effective engineering organization.
- Monitor team performance against goals and metrics (e.g., delivery predictability, cycle time, service reliability) and drive continuous improvement initiatives.
- Ensure secure development practices and compliance with relevant policies; collaborate with security and IT teams on threat modeling, vulnerability remediation, and secure deployments.
- Represent the engineering teams in stakeholder meetings, providing clear status updates, trade-off discussions, and escalation where necessary.
Requirements
- Proven experience managing software engineering teams in a product or platform environment, with a track record of delivering complex software projects.
- Strong technical background in software development (for example: cloud-native architectures, microservices, APIs, or modern web/mobile stacks) and the ability to engage in technical discussions with engineers.
- Familiarity with modern development practices and tooling: agile methodologies, CI/CD, automated testing, code review workflows, and observability tools.
- Experience with cloud platforms (for example: Azure, AWS, or Google Cloud) and designing for scalability, resilience, and security.
- Strong people management skills: coaching, feedback, performance management, and career development; commitment to building inclusive teams and supporting diverse talent.
- Excellent communication and stakeholder management skills with the ability to explain technical trade-offs to non-technical colleagues and senior leadership.
- Good problem-solving and prioritisation skills, demonstrating sound judgement in balancing delivery, technical debt, and team wellbeing.
- Awareness of information security principles and software supply chain risks, and experience incorporating security practices into development lifecycles.
Benefits
- Competitive salary and benefits package with opportunities for performance-based progression.
- Leadership development, mentorship, and support for continuous professional learning and certifications.
- Opportunity to shape product and platform strategy, influence technical direction, and work on impactful projects across multiple industries.
- Flexible and hybrid working arrangements with a collaborative team culture that values inclusion, curiosity, and evidence-based decision making.
- Access to modern engineering tools, cloud environments, and practices that support high-quality software delivery.
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
cloud-native architecturesmicroservicesAPIsmodern web stacksmodern mobile stacksCI/CDautomated testingcode review workflowsobservability toolsscalability
Soft Skills
coachingfeedbackperformance managementcareer developmentinclusive team buildingcommunicationstakeholder managementproblem-solvingprioritisationsound judgement