How Remoteville checks and expires listings
Senior Manager, Software Engineering
Skills
Computer ScienceAdoptionConflictContinuous ImprovementEdtechEnglishIT Strategy
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
