A Senior Software Engineering Manager is responsible for overseeing multiple teams of Engineers in the completion of engineering projects, ensuring the successful development, deployment, and maintenance of the company's products throughout the complete development lifecycle. Moreover, a Senior Software Engineering Manager will be mentoring and developing team members, fostering a collaborative and innovative work environment, and implementing best practices in software development and automation
Team Leadership and Management:
Manage and nurture large, successful engineering teams, with a proven track record of 5 years in an engineering management role.
Cultivate a collaborative and high-impact culture that encourages innovation, continuous learning, and excellence.
Technical Expertise:
Demonstrate strong fluency in Java, Python, or both, with the ability to understand both low-level design intricacies and the overall architecture of complex products.
Be hands-on enough to provide insightful guidance on technical challenges when necessary.
AWS Proficiency:
Leverage extensive experience in Amazon Web Services AWS to drive informed decisions and collaborate effectively with Cloud Engineers.
Bring a purpose-driven and positive impact to cloud-related strategies and execution.
Strategic Mindset:
Maintain a clear understanding of how technology aligns with and drives business goals, rather than viewing it purely from a software development perspective.
Adapt to shifting priorities while keeping the team focused and on-course toward strategic objectives.
Execution & Accountability:
Take full end-to-end accountability for project execution.
Demonstrate a proven history of cultivating execution-driven teams that consistently deliver high-quality results.
Foster a culture of ownership, from initial planning through delivery and beyond.
Requirements:
Leadership Experience:
10 years of experience in software engineering, with a minimum of 5 years managing and scaling large engineering teams successfully.
Technical Acumen:
Deep knowledge of software development practices, architecture, and modern technologies, with expertise in Java, Python, or both. Capable of influencing design and architecture decisions
AWS Knowledge:
Strong familiarity with AWS services, architectures, and best practices. Ability to guide cloud-related decisions and collaborate effectively with cloud infrastructure teams.
Business-Driven Approach:
Ability to prioritize and adapt engineering efforts to align with evolving business needs. Proven strategic thinking skills, understanding the broader impact of technology on business success
Execution-Oriented:
Strong focus on delivering results, with a track record of building and leading teams committed to achieving high-impact outcomes.
Adept at setting clear goals, removing obstacles, and ensuring accountability at every step.