How Remoteville checks and expires listings

Senior Manager, Software Engineering

Skills
Computer ScienceAdoptionConflictContinuous ImprovementEdtechEnglishIT Strategy
Role

What the job involves

The main requirements, responsibilities and hiring steps.

Requirements

  • Bachelor's degree in Computer Science or equivalent experience
  • 5+ years of software development experience
  • 4+ years in technical leadership or engineering management
  • Experience managing senior engineers
  • Hands-on expertise with modern programming languages and frameworks
  • Experience designing large-scale distributed or high-availability systems
  • Strong knowledge of system architecture scalability and performance optimization
  • Hands-on experience with cloud platforms and CI/CD pipelines
  • Experience leading Agile teams delivering complex software systems
  • Track record of setting technical direction and engineering standards
  • Ability to guide teams through ambiguity
  • Excellent communication skills
  • Understanding of software development life cycles
  • Ability to manage conflicts and find resolutions
  • Strong decision-making and problem-solving skills
  • Strong organizational skills
  • Strong team player with excellent interpersonal skills
  • Fluency in written and spoken English

Nice to have

  • Hands-on leader
  • Collaborative
  • Strategic thinker
  • Adaptable
  • Quality-focused
  • Cross-functional

Day to day

  • Lead and mentor software engineers and QA professionals while building a culture of quality and continuous improvement
  • Own delivery of scalable reliable features and enhancements across multiple workstreams with strong technical oversight
  • Partner with Product Design Operations and senior leaders to shape priorities manage trade-offs and guide architectural direction