
Software Engineering Manager
Posted Jul 29

Posted Jul 29
This is a fully remote position, open to applicants in United States.
• Act as a full-stack developer to create scalable software solutions.
• Oversee the design, development, testing, deployment, and support of both new and existing software products, applications, services, and components for client-facing and proprietary platforms.
• Propel the delivery of high-quality software solutions that align with business objectives, client requirements, product strategy, and long-term technology goals.
• Collaborate with product, business, architecture, QA, security, DevOps, and other cross-functional teams to convert business requirements into scalable, maintainable technical solutions.
• Guide teams through Agile delivery practices, which include short- and long-term planning, backlog alignment, sprint execution, demonstrations of functioning software, and accountability for delivery.
• Assist in the creation of Minimum Viable Products that provide business value promptly while ensuring quality, scalability, and architectural integrity.
• Function as a technical leader and escalation point for intricate development, integration, troubleshooting, testing, and debugging tasks.
• Contribute to and influence the technical roadmap for projects, products, and platforms, ensuring alignment with future customer and business needs.
• Define and steer system, technical, and application architecture decisions that encourage reuse, componentization, extensibility, maintainability, performance, and security.
• Assess new platforms, programming languages, frameworks, tools, and software products to evaluate their feasibility and value for integration into company solutions.
• Maintain a robust understanding of modern software development environments and technologies, encompassing Java, C#, .NET/.NET Core, AWS, Azure, API integrations, RESTful services, structured and unstructured databases, web technologies, and JavaScript frameworks such as Angular, Vue, and React.
• Supervise the implementation of software engineering plans, development processes, standards, and documentation to ensure consistency, repeatability, and delivery discipline.
• Ensure software solutions satisfy functional and non-functional requirements, including quality, security, stability, scalability, modifiability, performance, and data protection expectations.
• Provide solutions and alternatives to address technical or delivery challenges that affect timelines, scalability, performance, production readiness, or implementation success.
• Analyze code, architecture, and system behavior to identify issues and guide necessary corrective actions.
• Establish and track delivery metrics related to turnaround time, workload, rework, defects, test coverage, and team performance to promote continuous improvement.
• Stay updated on business initiatives, product objectives, infrastructure priorities, and development architecture considerations that impact engineering decisions.
• Utilize data, user insights, and product feedback to pinpoint opportunities, enhance user experiences, and direct technical solutions that address customer and business challenges.
• Conduct experiments on new and existing product features, assess results, and influence teams and leadership towards modern, effective engineering solutions.
• Investigate emerging technologies, methodologies, and capability models to enhance quality, predictability, delivery efficiency, and cost-effectiveness.
• Lead by example with a positive, growth-oriented mindset and a dedication to collaboration, accountability, and continuous improvement.
• Mentor, coach, and develop software engineers, technical leads, PODs, and delivery teams to enhance execution, technical capability, and overall performance.
• Manage software service delivery for both internal and external stakeholders, ensuring that tasks, assignments, project activities, and timelines remain aligned with business priorities.
• Bachelor's degree in Computer Science, Engineering, Information Systems, or a related field preferred; an equivalent combination of education and experience will also be accepted.
• At least 12+ years of industry or relevant software engineering experience, including a minimum of 2+ years in a VP-level role or similar senior leadership position.
• Strong understanding of object-oriented analysis, design, and programming principles.
• Experience with application integration and the development of APIs for rapidly integrating products and platforms.
• Proven track record in building software products across multiple platforms, environments, and industries.
• Experience in developing cloud-native applications or transitioning applications to the cloud; AWS experience is preferred.
• Familiarity with microservices development, web application development, distributed and parallel systems, machine learning, information retrieval, natural language processing, networking, large-scale software systems, or security software development.
• Willingness and ability to learn additional coding languages, frameworks, and technologies as business needs evolve.
• Strong product sense with the capacity to connect technical decisions to user needs, business priorities, and product outcomes.
• Experience managing UX and human-centered design practices in support of customer-focused product development.
• Experience working within Agile Scrum and DevOps-aligned delivery teams.
• Proficiency in developing software development estimates and supporting delivery planning.
• Familiarity with Azure DevOps, Jira, Jenkins, Git, Bitbucket, or similar engineering and delivery tools.
• Ability to act as a player-coach by providing hands-on technical guidance while leading and developing a team of software developers.
• Excellent verbal and written communication skills, with the ability to clearly articulate technical concepts, product priorities, and delivery expectations.
• Strong organizational, administrative, and documentation capabilities.
• Ability to work independently and collaboratively in a fast-paced, changing environment.
• Proven analytical, logical, and creative problem-solving abilities.
• Strong prioritization skills, with the ability to manage competing demands, delays, or unexpected changes.
• Quick learner with the ability to think creatively and tackle complex problems in high-pressure situations.
• Experience applying innovation methodologies, such as design thinking, to enhance products, processes, or customer outcomes.
• Adaptable and flexible, with the capacity to modify approach or methods to best fit changing business, technical, or team needs.
• PTO and paid holidays
• Medical, dental, vision, life, disability insurance, and 401K
Bestow
Virta Health
Space Inch
murmuration
Get handpicked remote jobs straight to your inbox weekly.