We use cookies. Find out more about it here. By continuing to browse this site you are agreeing to our use of cookies.

Job posting has expired

#alert
Back to search results
New

Software Engineering Manager

National Indemnity Company
parental leave
United States, Nebraska, Omaha
1314 Douglas Street (Show on map)
Jul 25, 2025

Company:

NICO National Indemnity Company

Want to work for a company with unparalleled financial strength and stability that offers "large company" benefits with an exciting, friendly, and "small company" atmosphere? Our companies, as members of the Berkshire Hathaway group of Insurance Companies, provides opportunities for professionals interested in just that.

A Brief Overview

This position proactively and holistically leads and supports activities that guide engineers and engineering practices. These activities build the organization's engineering culture and drive targeted business outcomes.
This position requires a dynamic individual who excels in four key areas of responsibility:
* Coaching and developing talent
* Providing guidance towards technical excellence
* Enabling engineers to build and deliver technical solutions
* Fostering results-oriented collaboration
The Senior Software Engineering Managers will also require an individual who excels at strategic planning and vision.
The Software Engineering Manager will collaborate with business, product, and technology partners to grow engineering talent and advance technical maturity in service of meeting business objectives. The Software Engineering Manager will drive the shape of the organization's engineering culture, promoting best practices, continual improvement, and enabling the fulfillment of critical strategic endeavors through technology.

What will you do?
  • COACHING AND DEVELOPING TALENT:
    * The Software Engineering Manager will help coach and develop team members. They will help team members identify, establish, and grow their skills and capabilities. Activities that support this area of responsibility include:
    * Collaborating with team members to create personalized individual development plans, aligning their career goals with organizational objectives.
    * Conducting regular one-on-one check-ins with team members to discuss their progress, address concerns, and provideconstructive feedback.
    * Performing periodic performance reviews for team members and gathering feedback from peers on growthopportunities.
    * Fostering a culture of continuous learning by encouraging team members to attend training, workshops, and conferences relevant to their roles.
    * Facilitating mentorship by pairing team members to enhance knowledge sharing, skill development, and overall careergrowth.
    * Encouraging skill-building by identifying opportunities and guiding team members in acquiring new technical and soft skills crucial for their professional development.
    * Delivering timely and constructive feedback to help team members understand their strengths and areas for improvement.
    * Promoting a safe and inclusive environment where diverse perspectives are valued, ensuring that team members from all backgrounds feel supported and empowered.
    * Acknowledging and celebrating accomplishments, both for individuals and the team.
    * Staying abreast of the latest industry trends and technologies, providing team members with insights and guidance to keep their skills relevant.
    * Conducting skill gap analysis, periodically assessing the team's skillset against current and future needs, and identifyingand addressing skill gaps through training or hiring initiatives.
    * Guiding engineers in setting aside dedicated time to focus on learning and applying new technologies, tools, and best practices to stay ahead in the fast-evolving tech landscape.
    * Playing an active role in the recruitment process, contributing to selecting top talent and ensuring a diverse and skilled engineering team.
    * Onboarding team members to ensure seamless integration into the team and organization.
  • PROVIDING GUIDANCE TOWARDS TECHNICAL EXCELLENCE: The Software Engineering Manager will advance the technical maturity within teams and across the department. They will collaborate with engineers, architects, and others involved in progressing from the current state toward the desired future technical state. Activities that support this area of responsibility include:
    * Working closely with other engineering leaders and architects to align technical strategies, share insights, and implement department-wide practices that elevate technical excellence.
    * Ensuring standards and best practices are implemented and followed within the team to provide technical solutions'consistency, readability, and maintainability.
    * Staying connected with the work and culture of the team to understand areas of opportunity for team member growth and improving technical maturity.
    * Collaborating with product, delivery, and business partners to advance technical maturity in service of meeting businessobjectives.
    * Promoting engineering principles and practices to enhance code reliability, reduce bugs, and ensure the development of robust and well-tested software.
    * Assuring proper documentation of code, architecture, and processes is completed to promote transparency and enable seamless knowledge transfer.
    * Providing thought leadership on modern technical practices, encouraging the adoption of innovative approaches that align with organizational objectives.
    * Defining and tracking key metrics related to technical excellence, providing insights into areas for improvement and recognizing achievements.
    * Organizing technical workshops, training sessions, and knowledge-sharing forums to foster a culture of continuous skill development within the team.
    * Staying actively engaged in relevant industry forums and conferences to bring back insights, trends, and best practices to enhance the team's capabilities.
    * Periodically working with engineers to assess the state of the technology stack and development processes to identify opportunities for improvement, staying aligned with industry best practices.
    * Organizing opportunities to allow engineers to explore creative solutions, experiment with new technologies, and contribute to the team's technical growth.
    * Advocating for practices to automate testing and deployment processes, ensuring faster and more reliable software delivery.
  • ENABLING ENGINEERS TO BUILD AND DELIVER TECHNICAL SOLUTIONS: The Software Engineering Manager will enable teams to deliver quality solutions reliably. They will utilize their experience to improve engineering practices, understand challenges, and provide insights. Activities that support this area of responsibility include:
    * Continuously evaluating and optimizing engineering processes to increase efficiency, quality, and predictability.
    * Fostering an environment of trust and empowerment, allowing team members the autonomy to make decisions and take ownership of their work without micromanagement.
    * Serving as an advisor when needed, asking questions, offering insights, and providing guidance on technical decisions.
    * Developing an understanding of the technology stack to enable asking well-informed and open-ended questions to stimulate critical thinking and drive discussions around technical decisions.
    * Actively listening to team members, understanding their challenges, concerns, and ideas, and fostering a culture of open communication.
    * Proactively identifying and addressing obstacles related to team member development hindering the team's progress, ensuring a smooth workflow and rapid development.
    * Working with the team, architecture, and security to identify and address technical debt, balancing short-term goals with long-term maintainability and scalability.
  • FOSTERING RESULTS-ORIENTED COLLABORATION: The Software Engineering Manager will foster collaboration to help build an engineering culture of safety, growth, learning, with an orientation toward results. Activities that support this area of responsibility include:
    * Building a results-oriented approach to collaboration, focusing on outcomes and productive partnerships to achieve shared objectives.
    * Encouraging collaboration between teams to broaden engineers' perspectives and enhance their problem-solving skills.
    * Effectively communicating the department's technical strategy and decisions to ensure alignment and understanding among team members.
    * Actively listening to team members and gathering feedback to identify areas for improvement.
    * Understanding the reasoning behind organizational strategies and decisions, leveraging that context to guide the team in making informed and aligned technical choices.
    * Leading or facilitating initiatives that involve collaboration between teams and stakeholders from various functional areas.
    * Collaborating with peers and other partners on department-level initiatives to advance the organization's engineering culture.
    * Participating in incident management calls as needed and following up with the engineering team on root-cause analysis and remediation.
  • COMPETENCIES:
    *Good at coaching, knowing how to engage team members by listening, asking questions, communicating positive
    expectations, and offering feedback and alternatives.
    *Empowers team members by giving them the autonomy and resources needed to succeed while providing guidance
    and support as required.
    *Creates an inclusive team environment, showing concern for team member's personal success and well-being.
    *Results-oriented, prioritizing achieving goals and delivering results while ensuring that team members have the
    resources and support they need to succeed.
    *Provides clear, concise, and effective communication.
    *Supports career development and discusses performance, helping team members develop their careers and providing
    opportunities for learning and growth.
    *Has a clear understanding of the team's goals and objectives and can communicate them effectively to team members.
    *Possesses key technical skills to help advise the team when needed.
    *Collaborates across the organization to develop good working relationships with different groups.
    *Makes prompt and well-considered decisions, and as a strong decision maker, can communicate their choices and the
    "why" behind them.

Education

Bachelor's degree in related field or equivalent work experience.

Experience

Five or more years related work experience.

Preferred Knowledge

    Required Skills and Abilities
    • Excellent interpersonal skills in areas such as teamwork, facilitation and negotiation
    • Strong leadership skills
    • Excellent analytical and technical skills
    • Excellent written and verbal communication skills
    • Excellent planning and organizational skills
    • Knowledge of components of technology solutions
    • Understanding of information technology principles and processes
    • Understanding of software development life cycle methodologies
    • Trusted and respected as a thought leader who can influence and persuade business and IT leaders and IT development teams.
    • Technology neutral: remains unbiased toward any specific technology or vendor choice, and is more interested in results than personal preferences
    • Displays intellectual curiosity and integrity
    • Motivated and driven by achieving long-term business outcomes
    • Ability to work effectively in a team environment and lead cross-functional teams

    We want you to be involved! We offer Employee Resource Groups for volunteering, connecting with others, social gatherings, and professional development. We also regularly seek employees input through companywide surveys.

    We care about your health and wellbeing! Our Wellness program is integrated into the Company culture with an online wellness portal that offers a year-round, one-stop-shop to manage and track all areas of health, our Omaha office boasts a complimentary state-of-the-art onsite fitness center, and a robust wellness program.

    Benefits, Perks and more! We offer retirement and savings plan with immediate enrollment with 100% employer match up to 5%, Medical, Dental and Vision for regular, full-time employees and eligible dependents, a dedicated Learning & Development program for employees to grow personally and professionally, 100% upfront Educational Reimbursement program, subsidized downtown parking, competitive time off policies including parental leave, an Employee Assistance program and much more!

    (web-6886664d94-4mksg)