Results
Job Details
Explore Location

What You'll Do

  • Team Leadership & Management: Lead and mentor a multidisciplinary team of software engineers, fostering a culture of collaboration, innovation, and accountability.
  • Requirements Definition: Partner with stakeholders to clearly define and document project requirements, ensuring alignment with business goals and technical feasibility.
  • Process Implementation: Establish and refine development processes to ensure requirements are met, including agile methodologies, code reviews, and quality assurance practices.
  • Project Estimation & Tracking: Develop accurate project estimates, including scope, timeline, and resource requirements, and track progress against schedules to ensure on-time delivery.
  • Staffing Optimization: Define and maintain appropriate staffing levels based on project demands, team capacity, and organizational goals, adjusting as needed to optimize productivity.
  • Contractor Management: Select, onboard, and manage external contractors when necessary, ensuring alignment with project objectives and quality standards.
  • Customer Service Collaboration: Work closely with customer service teams to identify, prioritize, and resolve field issues, ensuring timely and effective solutions for end-users.
  • Talent Management: Recruit, onboard, and develop top-tier talent, creating career growth plans and fostering a positive, inclusive team environment.
  • Performance Optimization: Drive continuous improvement in team workflows, identifying bottlenecks and implementing solutions to enhance productivity and delivery timelines.
  • Cross-Functional Collaboration: Collaborate with product managers, designers, customer service, and other stakeholders to align technical solutions with business and customer needs.
  • Technical Oversight: Provide high-level guidance on architecture and technical decisions across mobile, embedded, cloud, and web development projects.

What You'll Bring

  • Bachelor's or Master's degree in Computer Science, Engineering, or a related field
  • 5+ years of experience in software engineering, with at least 2 years in a leadership or management role
  • Exceptional people management skills, with a track record of recruiting, developing, and retaining top talent
  • Excellent communication and interpersonal skills, with the ability to collaborate across technical and non-technical teams
  • Strong understanding of software development lifecycles, agile methodologies, and modern testing frameworks
  • Strong problem solving and analytical skills, with the ability to troubleshoot and debug complex technical issues
  • Ability to define clear requirements, implement processes, and ensure successful project delivery
  • A track record of delivering successful software projects on time and within budget

Think you have what it takes, but your background doesn't perfectly align with this role? No sweat! If this position gets your fan spinning, we encourage you to apply and tell us how you'll succeed with your unique skills in your application. 

First 90 days

Every Big Ass Fans employee is essential in working towards the company's growth goals, and no goal is successful without a plan. When you kickstart your BAF journey with a strong 90-day plan, you'll be set up for a great first day, week, month, quarter and beyond! Here's a snapshot of the first 90 days as a BAF Software Engineering Manager:

Days 1-30: 

  • Complete your onboarding activities, including an on-site 4-day FANdamentals training.

  • Meet your peers and cross functional stakeholders you'll be working with on a daily basis.
  • Establish a clear understanding of team structure, documentation and understanding of current workflows at the team and organizational level.
  • Review of all active projects, timelines and team deliverables.

  • Days 31-60:

    • Begin identifying opportunities for quick wins or process improvements.
    • Develop a twelve and twenty-four-month strategy for mobile platforms, embedded projects, cloud application and web services. 
    • Present strategies to leadership outlining team goals, growth opportunities and technical vision. 

    Days 61-90+:

    • Begin implementation of core tactics from the twelve month strategy.
    • Set clear performance goals and metrics for the team aligned with business objectives and fostering team collaboration.
    • Foster a positive team culture by building trust, encouraging open communication and recognizing contributions.

     

    The Interview Process 

    1. Our First Chat: You'll be speaking with a BAF Recruiter! Here, you'll discuss the opportunity more in-depth and talk through any questions you have.

  • Virtual Interview: This will be a virtual interview with the Director of Engineering. In this conversation, you'll go through all of the in-depth details of the position, going over the day-to-day operations, and learn about the role's KPIs.

  • Onsite Interview: As a final step, you'll come onsite for an in-person interview to meet with several members of the team by presenting your professional background and spending time with each person to get a grasp for how this role works with each member.