Match score not available

Manager, Software Engineering

Remote: 
Full Remote
Contract: 
Experience: 
Mid-level (2-5 years)
Work from: 

Offer summary

Qualifications:

3-5 years of people management experience, 5-8 years of software engineering experience, Strong technical expertise in React and TypeScript, Experience in agile development environments, Authorized to work in the U.S..

Key responsabilities:

  • Oversee development process and architectural decisions
  • Mentor and support team members' growth
  • Manage recruitment, onboarding and performance
  • Ensure project delivery aligns with business goals
  • Facilitate collaboration between engineering and product teams
UPSTACK logo
UPSTACK Scaleup https://www.upstack.com/
201 - 500 Employees
See more UPSTACK offers

Job description

Logo Jobgether

Your missions

Description

Overview

Launched in 2017 in New York, N.Y., UPSTACK is transforming the infrastructure is sourced and sold. Through a powerful combination of the industry's leading advisors, advanced technology, and dedicated customer support resources—UPSTACK uses actionable business intelligence to architect and source customized technology solutions for businesses of all sizes. With UPSTACK, business buyers streamline IT procurement by tapping into a single source for mission-critical technology services from hundreds of proven providers, along with the professional guidance to identify and evaluate the best solutions.  


UPSTACK recently secured a substantial equity investment from Berkshire Partners, a firm with over 35 years of investment experience and deep sector expertise in technology and communications. The investment is being used to evolve UPSTACK's intuitive technology platform, expand its product and service portfolio and accelerate its direct investments in the industry's top-producing sales agencies. To date, the company has acquired over 34 independent agencies to become the largest and fastest-growing agency in the technology industry.


About the Team

At UPSTACK, the Engineering team is responsible for building software to help manage complex business processes and implementing complex system integrations. The Engineering team also works closely with the Product organization to develop and drive the long-term roadmap for our suite of software. 


Engineers at UPSTACK believe that clear is better than clever, sturdy is better than shiny, and done is better than perfect. We write testable, well-documented code that thoughtfully answers the needs of the company. We remember the human, whether that’s the user at the other end of the system or our fellow engineer. 


About the Role

The Manager, Software Engineering, will provide technical and people leadership to the UPSTACK Software Engineering Team and help ensure the successful delivery of high-quality software solutions. An ideal candidate is willing to work Eastern Standard Hours.


They will help oversee the development process, assist with architectural decisions, solution design, technical implementation, quality assurance and collaborate closely with our product owners to align engineering efforts with business goals. The role will also focus on mentoring and developing team members, fostering a culture of continuous improvement, while promoting collaboration and innovation within the team. Additionally, they will be responsible for managing performance, facilitating professional growth, and driving the team towards achieving both individual and collective objectives.  


Critical Outcomes Expected

Reporting to the VP, Engineering, the Manager, Software Engineering will be responsible for supporting:

  • Recruitment and Onboarding: Recruit, hire, and onboard new technical engineering roles, ensuring the team has the skills and diversity required to meet current and future tooling needs. 
  • Coaching and Development: Offer coaching and feedback to support team members’ professional growth and development, focusing on enhancing software engineering skills, knowledge of new development technologies, and career progression. 
  • Team Management: Set clear team expectations, monitor progress, remove roadblocks, and support team members in achieving their goals in alignment with organizational goals.  
  • Team Support: Understand team members’ needs, resolve conflicts, and build trust through empathy and active listening. 
  • Task Delegation: Delegate tasks, encourage autonomy, and create an overall positive environment that fosters innovation and confidence. 
  • Product & Technology Roadmap Support: Contribute to product roadmap capability sizing and technology roadmap prioritization and management, aligning software engineering initiatives with business goals and customer, supplier, and employee needs. 
  • Product and Technology Development: Assist in various areas of product and technology development including backlog management, technology evaluation, technical decision-making, solution design and implementation, and system lifecycle management. 
  • Collaboration with Product Owners: Partner with and work alongside various product owners within the agile process, ensuring alignment between systems engineering, the product team, and other technical stakeholders to deliver high-quality software solutions. 
  • Outsourcing and Contractor Management: Manage offshore/outsourcing relationships and contractor engagements as needed.  
  • Architectural Oversight: Oversee architectural decisions to ensure scalable and high-quality software solutions. 
  • Solution Design: Lead solution design efforts, ensuring technical implementation aligns with business goals. 
  • Quality Assurance: Ensure thorough quality assurance practices are followed to deliver robust software solutions. 
  • Continuous Improvement: Foster a culture of continuous improvement within the team, promoting collaboration and innovation. 

Current Stack 

  • Cloud Technologies 
    • AWS 
    • Lambda 
    • RDS 
  • Data Storage 
    • Postgres 
    • Redis 
  • Data Transformation & Analysis
    • Fivetran
    • dbt
    • Tableau 
  • DevOps
    • DataDog
    • GitHub 
  • Languages
    • Python
    • Ruby
    • JavaScript 
  • Web Frameworks
    • Rails
    • React 

Skills & Requirements

  • Authorized to work in the U.S. and available to support East Coast business hours.
  • 3-5 years of people management experience.
  • 5-8 years of software engineering experience.
  • Strong Technical Expertise: High proficiency in React and TypeScript with solid experience in Rails or Node.js (or comparable back-end development) and SQL (or relational databases); allowing for effective oversight and execution of systems design and implementation. 
  • Agile Methodology Proficiency: Experience working in agile development environments, capable of guiding engineering teams through agile processes, managing sprints, and ensuring timely delivery of high-quality software. 
  • Leadership and Mentoring: Proven ability to lead and mentor an engineering team, providing coaching and feedback to support professional growth, while fostering a collaborative and innovative team culture that emphasizes solution quality and continuous improvement.
  • Problem-Solving: Ability to help evaluate options and make informed technical recommendations in alignment with bigger picture goals.  
  • Collaborative and Supportive:?Works well with others, actively contributing to team goals and supporting teammates. 
  • Effective and Adaptable Communicator:?Clearly explains technical concepts to all audiences, quickly adapts to new information, and evaluates trade-offs. 
  • Confident, Humble, and Accountable: Demonstrates expertise with confidence and humility, taking full ownership and responsibility for work. 
  • Critical and Self-Aware Thinker:?Advocates for sound ideas, remains open to new perspectives, and identifies underlying assumptions. 
  • Recruitment and Team Development: Successfully build and maintain a high-performing software engineering team.   
  • Technical Execution and Oversight: Ensure the successful delivery of technical projects by overseeing execution and contributing to code quality, scalability, and performance. Guarantee that solutions align with best practices, meet architectural standards, and are user-friendly. 

What Else We're Expecting

  • History of operating successfully in a fast-paced, high-growth technology organization. 
  • Exceptional core values – not only does the right thing, but does the thing right.  
  • Excellent written and verbal communication skills. 
  • Strong IT background; experience in network, voice, and data center implementations a plus. 
  • High attention to detail. 
  • Curious, resilient self-starter with a “can-do” attitude. 
  • Not only adapts to but embraces change. 
  • Collaborative with a willingness to roll up one's sleeves and work on projects and tasks. even if they fall outside of stated job responsibilities.   
  • Solutions-oriented problem-solver that is focused on execution. 
  • Entrepreneurial by nature. Not afraid to challenge the status quo in order to find better ways to get the job done. 
  • Data fluent; leverages empirical evidence to inform decisions and opinions. 
  • Demonstrated ability to work across multiple time zones and cultures. 

Required profile

Experience

Level of experience: Mid-level (2-5 years)
Spoken language(s):
Check out the description to know which languages are mandatory.

Soft Skills

  • Collaboration
  • Problem Solving
  • Entrepreneurship
  • Team Building
  • Communication
  • People Management
  • Quality Assurance
  • Detail Oriented
  • Leadership
  • Mentorship

Software Engineer Related jobs