SEC Group · 6 hours ago
Software Engineering Manager
SEC Group is seeking a Senior Manager, Software Engineering who will lead and scale a software engineering organization responsible for delivering high-quality software solutions. This role emphasizes technical leadership, continuous improvement in development processes, and collaboration across teams to ensure successful project execution.
Responsibilities
Assigns and oversees team participation in requirements definition, architecture, design, implementation, and verification of software applications and embedded solutions in accordance with established procedures and standards
Partners with peer engineering leaders and software contributors to coordinate activities, address technical challenges, and resolve project-related risks
Reviews and approves team outputs including requirements, designs, code, test artifacts, and documentation, providing coaching and constructive feedback
Develops and mentors engineers to reinforce sound architecture principles, coding standards, and modern development best practices
Evaluates emerging technologies, tools, and methodologies to improve development efficiency, scalability, and overall team performance
Authors and maintains software development procedures and work instructions to ensure compliance with internal policies and applicable regulatory requirements
Collaborates with cross-functional stakeholders including Engineering, Quality, Regulatory, Product Management, and Marketing to support project planning, requirements analysis, and solution definition
Establishes goals and expectations for direct reports, provides ongoing performance feedback, and conducts formal annual reviews
Leads hiring efforts for open roles and manages external partners, including consultants and third-party development resources, across onshore and offshore teams
Guides the team in designing and delivering secure, reliable, and resilient software systems and control applications
Qualification
Required
Bachelor's degree in Computer Science, Software Engineering, Electrical Engineering, or a related technical discipline
15+ years of experience in a research and development environment, including work within regulated industries and structured software development frameworks
Demonstrated people leadership, including 5+ years building, managing, and developing software teams, and 3+ years planning and executing complex software projects
3+ years of experience with DevOps methodologies, CI/CD pipelines, and cloud-based architectures
3+ years of experience designing and supporting web-based and cloud-connected applications, including integration with connected devices or distributed systems
Strong understanding of modern software platforms, frameworks, and architectural patterns
Hands-on experience with Microsoft Azure, including deployment, performance optimization, cost management, and adherence to security and compliance standards
Proven ability to lead and inspire software engineering teams while developing future technical and people leaders
Strong judgment and communication skills, with the ability to clearly convey technical concepts to a wide range of stakeholders through written and verbal channels
Extensive knowledge of web and cloud technologies such as React, Node.js, .NET, containerized environments, Kubernetes, and Microsoft Azure
Solid background in object-oriented design and programming using languages such as Java, C#, or Python, with experience working with relational and NoSQL databases and device communication protocols
Thorough understanding of the software development lifecycle and connected system solutions, with the ability to translate user and business needs into scalable technical requirements
Preferred
Experience leading engineering teams outside of a core software discipline
Master's degree in an engineering or technical field