SEC Group · 9 hours ago
Senior Software Engineering Manager
SEC Group is seeking a Senior Manager in Software Engineering to lead a high-performing software engineering organization. This role involves providing technical direction, enhancing development practices, and guiding teams through complex initiatives to deliver scalable software products.
Responsibilities
Directs team involvement across the full software lifecycle, including requirements analysis, system architecture, detailed design, implementation, integration, and verification, in alignment with defined standards and processes
Works closely with other engineering leaders and senior contributors to align priorities, manage dependencies, and proactively mitigate technical and execution risks
Reviews and endorses engineering deliverables such as specifications, designs, source code, test plans, and technical documentation, offering guidance and actionable feedback
Coaches and develops engineers to strengthen architectural thinking, coding quality, and adoption of contemporary development practices
Assesses and introduces new technologies, tools, and workflows to improve scalability, productivity, and overall engineering effectiveness
Creates, updates, and enforces software development procedures and work instructions to ensure adherence to internal quality systems and applicable regulations
Partners with stakeholders across engineering, quality, regulatory, product, and commercial teams to support planning, requirements definition, and solution alignment
Sets clear objectives for team members, delivers regular performance feedback, and leads formal performance review processes
Leads recruitment efforts for technical roles and oversees the use of external development partners, including domestic and international resources
Oversees the design and delivery of secure, robust, and fault-tolerant software platforms and control systems
Qualification
Required
Bachelor's degree in Computer Science, Software Engineering, Electrical Engineering, or a related technical field
Minimum of 15 years of experience in software development or R&D environments, including exposure to regulated industries and structured development models
Demonstrated leadership experience, including at least 5 years managing and growing software engineering teams and 3 or more years leading complex software programs
At least 3 years of experience implementing DevOps practices, automated build and deployment pipelines, and cloud-native architectures
At least 3 years of experience developing and supporting web-based and cloud-connected solutions, including integration with distributed or connected systems
Strong working knowledge of contemporary software architectures, frameworks, and design patterns
Practical experience with Microsoft Azure, including deployment, optimization, cost control, and compliance with security and governance requirements
Preferred
Experience managing engineering teams that span multiple technical disciplines beyond core software development
Master's degree in an engineering or technical discipline