Software Engineering Manager (Genie Energy)

IDT Corporation is looking for a strong Software Engineering Manager to join our technology management team!

This highly visible role has direct access to C-level executives and involves building, managing, and leading our world-class agile software engineering organization, which is responsible for supporting a suite of products.

Engineering Management: * Maintain high code quality and architectural standards. * Guide technical decisions to align with company standards and goals. * Drive innovation and technical improvements. * Lead technical discussions and decision-making. * Convert initiatives into team tasks and track progress. * Proactively identify and mitigate technical risks. * Work with Compliance on regulatory requirements and audits. * Conduct thorough incident reviews to address root causes.

Delivery Management: * Optimize team structure and resource allocation based on priorities and strengths. * Manage timelines and deliverables for high-quality, on-time delivery. * Improve engineering processes for better efficiency and quality. * Drive agile practices and continuous improvement. * Collaborate with cross-functional teams on strategic initiatives. * Ensure clear stakeholder communication and alignment. * Align engineering with company objectives and business value.

People Management: * Recruit and retain top engineering talent. * Conduct regular one-on-ones to support growth and assess performance. * Lead and mentor engineers, fostering learning and collaboration. * Address team well-being and prevent burnout. * Maintain engineering culture standards.

Our technology stack: * AWS * Docker / K8s * Go / C/C++ / Java

We offer you:

  • Remote work as b2b contractor or hybrid full-time in Belarus and Moldova
  • Really good hardware
  • An exciting and challenging job with talented people around
  • Great learning and growth opportunities
  • Compensation for professional training, seminars, and conferences
  • First-class English lessons

Requirements:

  • Proven Leadership Experience: At least 3+ year of experience leading cross-functional, agile development teams, ideally in a product-driven environment.
  • Technical Background: Solid hands-on experience as a software engineer.
  • DevOps and Automation Skills: Familiarity with continuous integration, automated testing, release management, and performance monitoring.
  • Strong Organizational Skills: Ability to effectively prioritize, plan, and perform under pressure or in uncertain situations.
  • Educational Background: Bachelor’s degree in Computer Science or a related field.
  • Talent Development (Preferred): Experience in hiring and nurturing high-performing engineering teams is a plus.
  • Language Proficiency: Good command of English, at B2 level or higher.