
Software Engineering Manager
Yahara Software
full-time
Posted on:
Location Type: Hybrid
Location: Madison • Wisconsin • United States
Visit company websiteExplore more
Tech Stack
About the role
- Serve as the primary people manager for a team of software engineers, acting as a trusted point of contact for professional needs, concerns, and support.
- Conduct regularly scheduled 1:1s and administer performance reviews with a focus on meaningful feedback and growth.
- Provide coaching, mentorship, and clear guidance on career development paths and expectations.
- Address and resolve interpersonal conflicts promptly and professionally, fostering a positive and team culture.
- Partner with HR and the Director of Engineering to support talent acquisition, onboarding, and retention strategies.
- Maintain a strong working knowledge of software engineering practices, standards, and emerging tools as they apply across the organization.
- Champion thoughtful adoption of AI tooling and automation—helping engineers evaluate, integrate, and get the most out of new technologies without losing sight of engineering fundamentals.
- Bring creative thinking to process challenges: question the status quo, propose experiments, and help the team continuously improve how they work.
- Collaborate with technical leads and project managers to assess resource needs, support project staffing, and identify growth opportunities for individual engineers.
- Work closely with Technical Practice Leads and other Engineering Managers to align on coaching approaches and ensure consistency across the engineering organization.
- Facilitate clear communication between engineers and leadership, promoting transparency and alignment with organizational goals.
- Collaborate with the Director of Engineering on team structure, resource planning, and long-term capacity strategy.
- Assess team performance and skills alignment, and work collaboratively to identify training, coaching, or developmental action where needed.
Requirements
- 5+ years of software engineering experience, with at least 2 years in a team lead, staff engineer, or people management capacity.
- Bachelor's degree in Computer Science, a related discipline, or equivalent professional experience.
- A genuine passion for developing people and building high-performing teams.
- Creative thinker who approaches process and people challenges with curiosity and a willingness to try new things.
- Comfortable navigating ambiguity and adapting quickly as tools, technologies, and team needs evolve.
- Strong communicator who can translate between technical and non-technical stakeholders with clarity and empathy.
- Hands-on software development experience sufficient to credibly coach engineers, participate in technical discussions, and evaluate engineering quality.
- Familiarity with modern software development practices: Agile methodologies, code review, CI/CD, and full-stack development concepts.
- Working knowledge of current AI-assisted development tools and an informed perspective on how they fit into a professional engineering workflow.
- Experience in one or more of Yahara's core technology areas (Python, JavaScript/TypeScript, .NET, cloud platforms, etc.) is a plus.
Benefits
- 20+ days of PTO accruable in the first year
- Comprehensive health insurance (Medical, Dental, Vision) with HMO and PPO options
- Health Savings Account (HSA) with annual employer contributions
- 401(k) with guaranteed company match (Traditional and Roth options)
- 100% company-paid short-term and long-term disability, life insurance, and identity theft protection
- Hybrid/remote schedule with home office stipend
- On-site gym with basketball court
- Fresh fruit, healthy snacks, and beverages provided daily
- Bonus certification program (Microsoft, AWS, PMP, IIBA, etc.)
- Employee Assistance Program (counseling, legal, financial services)
- Monthly and Quarterly Recognition Awards with spot bonuses
- Company-supported community outreach and volunteer opportunities
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
software engineeringAI toolingautomationAgile methodologiescode reviewCI/CDfull-stack developmentPythonJavaScript.NET
Soft Skills
people managementcoachingmentorshipconflict resolutioncreative thinkingcommunicationadaptabilityteam buildingfeedbacktransparency
Certifications
Bachelor's degree in Computer Science