[Remote] Senior Manager, Software Engineering - Part Time (16 to 20 hours a week) - C2H
Note: The job is a remote job and is open to candidates in USA. Dice is a leading technology company seeking a Senior Manager in Software Engineering to lead engineering execution across multiple client engagements. The role involves driving high-quality delivery, building AI-driven applications, and leading a team of software engineers while ensuring adherence to best practices in software development and project management.
Responsibilities
- Lead end-to-end engineering execution across multiple concurrent client engagements
- Translate client requirements and discovery outputs into technical designs and deliverables
- Drive predictable, high-quality delivery against committed scope, timelines, and budgets
- Ensure adherence to code quality standards, testing strategies, CI/CD pipelines, and DevOps practices
- Conduct system design reviews to ensure scalability, security, and alignment with each client's architecture
- Partner with clients and business analysts to understand client business and operational needs
- Refine problem statements from discovery into buildable scope
- Influence and shape technical solutions
- Provide visibility into scope, effort and estimates, trade-offs, and resource needs
- Support prioritization and proposal decisions based on client business value and ROI, technical feasibility, and delivery timelines and margin
- Build and deliver AI-driven applications and automation solutions for clients
- Work hands-on with generative AI (Azure OpenAI, Anthropic Claude), AI agents, and machine learning components
- Contribute to solutions for operations optimization, document and data intelligence, and employee productivity
- Champion AI-assisted development practices across the engineering team
- Ensure delivered systems are production-ready and highly reliable
- Lead engineering teams in managed support of client platforms, incident management, and root cause analysis
- Define and track system reliability metrics, performance benchmarks, and delivery KPIs
- Improve system resilience through monitoring and alerting, observability practices and continuous improvement
- Lead and grow a team of software engineers and technical leads
- Drive hiring, onboarding, mentorship, and performance management
- Foster a culture of accountability, client ownership, innovation, and continuous learning
- Enable teams through clear delegation, documentation, and tooling
- Champion Agile/Lean methodologies adapted to client engagements
- Facilitate sprint planning, stand-ups, retrospectives, and release management
- Coordinate across engagements through cross-team planning and resource balancing
- Drive efficiency through automation, tooling improvements, and process optimization
- Lead cost optimization efforts including cloud cost management, infrastructure efficiency, and licensing optimization
- Ensure adherence to security standards, compliance requirements, and data governance practices
Skills
- Bachelors or Masters degree in Computer Science or equivalent experience
- 10+ years of software development experience
- 3+ years in engineering leadership roles
- Experience leading teams of 5+ engineers, ideally in a consulting or client-services environment
- Strong expertise in: Microservices and cloud-native architecture
- Data structures & algorithms
- Cloud platforms (Azure preferred; AWS/Google Cloud Platform a plus)
- Distributed systems
- Hands-on experience with: Generative AI / AI-enabled development
- CI/CD tools (Git, GitHub Actions, Azure DevOps)
- Containerization (Docker, Kubernetes)
- Messaging and integration platforms (e.g., Kafka, Azure Service Bus)
- Excellent client-facing communication and presentation skills
Company Overview
Company H1B Sponsorship