
Manager, Software Development
Posted 3 hours ago

Posted 3 hours ago
This is a fully remote position, open to applicants in United States.
• Lead and guide teams of software developers, fostering their career advancement and performance.
• Oversee team performance through engineering management metrics and software engineering best practices to promote continuous improvement and accountability.
• Manage a collection of internal business applications, ensuring consistent stability, performance, and scalability.
• Supervise the complete Software Development Life Cycle (SDLC), which includes design, planning, implementation, deployment, and support.
• Collaborate with Product Management to gather requirements, define scope, prioritize resources, and deliver effective, scalable software solutions.
• Coordinate priorities and development timelines across various initiatives and applications.
• Contribute to high-level system architecture and application design, ensuring alignment with business objectives and technical best practices.
• Participate in the team’s troubleshooting and problem-solving sessions, including the implementation, testing, and deployment of proposed solutions.
• Ensure compliance with coding standards, version control, testing practices, and release procedures.
• Contribute to a cross-team engineering culture and assist in identifying and addressing systemic issues across teams.
• A bachelor’s degree in Computer Science, Computer Engineering, Electrical Engineering, or a related field, or equivalent practical experience.
• Over 9 years of hands-on software development experience, encompassing back-end services, APIs, and databases.
• Experience in a leadership capacity as an engineering team lead and/or managing software teams, including 1–2 years of direct people management.
• Strong problem-solving abilities: an architect mindset that thinks beyond code to design systems that creatively, scalably, and maintainably address real problems.
• Technical knowledge of C# or similar languages (e.g., Java) with the capacity to design, comprehend, and review production-quality code.
• Familiarity with enterprise SQL systems, such as SQL Server, including schema design, performance tuning, and complex query development.
• Self-starter: self-directed and proactive in identifying work and opportunities for improvement, addressing blockers, and advancing initiatives.
• Collaborative leadership: Works effectively with engineers, peers, upper management, and across teams to achieve success; openly and proactively seeks help and support while learning along the way.
• Documentation & organization: Communicates clearly, documents decisions and code thoroughly, and provides structure in ambiguous situations.
• Monitoring mindset: Understands observability—logs, metrics, and alerting—and is capable of troubleshooting and resolving production issues with confidence.
• Quality assurance mindset: Views quality as a collective responsibility rather than a handoff—advocates for testing at every stage of the SDLC, from unit and integration tests to end-to-end validation. Recognizes the importance of test coverage, code reviews, and regression safety nets in maintaining a healthy, production-ready codebase.
• Navigating ambiguity: Thrives in fast-paced, evolving environments and is comfortable making decisions with incomplete information.
• Experience in remote work: Comfortable collaborating with distributed teams using asynchronous communication and demonstrating a high degree of self-management.
• Hands-on balance: Maintains an appropriate mix of team leadership, collaboration, and direct technical contribution based on the teams' needs.
• Health insurance
• Paid time off
• Flexible working hours
• Professional development opportunities
• Remote work options
Alteryx
Istari
GitLab
Treatwell
Get handpicked remote jobs straight to your inbox weekly.