Summary
Join Torch as a Senior Engineering Manager and lead the technical architecture, design, and implementation of our product. You will manage a team of onsite and offshore engineers and quality engineers, requiring strong technical expertise and leadership skills. This hands-on role demands a leader who can inspire and mentor a team, fostering innovation and collaboration. The ideal candidate possesses both technical expertise and strategic insight, driving the team to achieve Torch's growth and customer satisfaction goals. The position involves architecting scalable solutions, hands-on development, team leadership, and cross-functional collaboration. We are currently only accepting US-based applicants.
Requirements
- 12+ years of software engineering experience with a degree in Computer Science or another STEM field
- 5+ years of experience leading an agile software development team, including mentoring engineers and driving technical execution
- 5+ years of hands-on experience developing scalable front-end applications with React, building robust backend systems with Python, and deploying cloud-native solutions using AWS
- Experience integrating and leveraging LLMs to enhance product functionality, such as natural language processing, recommendation systems, or AI-driven features
- Proven ability to build and consume RESTful web services, ensuring high performance and scalability
- Strong understanding of distributed application design patterns and asynchronous programming models for building scalable and resilient systems
- Proficiency with Git and modern CI/CD workflows in a cloud-native development environment
- Comprehensive knowledge of testing methodologies, ensuring high-quality, well-tested software with unit, integration, and end-to-end testing
- Experience working with both relational and non-relational databases
- Strong security mindset, with an understanding of data protection regulations, authentication, authorization, and secure coding best practices
Responsibilities
- Architect and design scalable solutions – own architecture and system design for your team, and hold engineers accountable for meeting platform wide architectural patterns and guidelines
- Hands-on development & implementation – Actively contribute to coding, debugging, and optimizing critical components while leading by example in development best practices
- Lead & mentor a high-performing engineering team – Manage, mentor, and provide technical direction to a team of onsite and offshore engineers and QEs, fostering a culture of innovation, collaboration, and continuous learning
- Drive execution of key initiatives – Own and drive high-priority engineering projects, balancing long-term architectural goals with short-term delivery needs
- Ensure high-quality code & system reliability – Implement and enforce best practices in code quality, automated testing, and continuous integration, collaborating with QEs to improve test coverage and efficiency
- Optimize development processes – Establish and refine engineering processes, including agile methodologies, peer code reviews, and CI/CD pipelines, to enhance efficiency and reduce bottlenecks
- Collaborate cross-functionally – Work closely with Product Management, Design, and other stakeholders to align technical decisions with business objectives and customer needs
- Support production & troubleshooting – Collaborate with other teams to ensure system reliability, performance, and incident resolution, maintaining robust monitoring and enabling rapid response to production issues
- Stay hands-on & technical – Be willing to dive deep into technical challenges, whether it’s reviewing complex code, debugging production issues, or optimizing system performance
Benefits
- Health Insurance (medical, dental, and vision)
- Unlimited FlexTime
- 401k Retirement Plan
- Life & Disability Insurance
- Paid Parental Leave
- Torch Coaching
- UP Days
- Remote Workstation Stipend
Disclaimer: Please check that the job is real before you apply. Applying might take you to another website that we don't own. Please be aware that any actions taken during the application process are solely your responsibility, and we bear no responsibility for any outcomes.