
Engineering Manager
LoanPro
full-time
Posted on:
Location Type: Hybrid
Location: Farmington • Utah • United States
Visit company websiteExplore more
About the role
- Takes ownership of deep learning about our software, its functions, and how it fulfills our customers' needs and how they use the product
- Effectively communicate cross-functionally with teams, departments, and various stakeholders
- Accurately recognize project requirements, coordinate resources, and direct projects in the right direction to achieve completion according to defined timelines and quality standards
- Negotiate requirements with product, business and the teams they represent
- Understand complex technical development concepts, software tools and technologies, strong database concepts and designing techniques, staying relevant in the software development practice
- Effectively and efficiently identify and solve problems in coding, testing, and deployment
- Maintain a vast knowledge of different software systems, client/server architectures and various compatibility requirements
- Conduct technical interviews, review code challenges, hire, and train new hires
- Build the software development teams by sponsoring Software Engineers, mentoring, participating in technical sessions and making sure the work is distributed appropriately
- Delegate technical responsibilities and monitor the progress of projects
- Work closely with Tech Leads during all phases of the development lifecycle
- Review all work produced by the development teams to ensure code and processes produced are scalable and meet company standards
- An essential function of this role requires onsite work to collaborate with other team members. Remote work can be conducted at managers discretion and in accordance with company hybrid policy.
- Create and maintain an open, transparent, and progressive work culture/environment with the team to overcome challenges, failures, and successes
- Work with team members and cross-functionally with departments on resolving technical issues including software system design and maintenance
- Guide and consult with Technical Leads and team members to evaluate software/hardware interfaces and develop specifications and performance enhancements
- Conduct annual and ad hoc 1 on 1 performance reviews for Technical Leads and other team members
- Consult with Technical Leads to determine tool selections, programming languages, tech stacks, etc.
- Exploratory programming. Design, code and test new ideas, refactors or proof of concepts
- Direct system testing and validation procedures, software programming and documentation development for teams
- Maintain up-to-date knowledge of industry trends, new developments, and best practices and processes. Keep a pulse on the software landscape
- Impart technical sessions to disseminate acquired knowledge
- Communicate progress reports and deliver presentations to relevant stakeholders
- Provide technical direction for development, design and systems integration to teams
- Ensure that there are technical procedures, documentations and standard policies in place, and reviewed on a regular basis.
- Make decisions on which solutions to implement when complicated technical problems arise
- Assign teams/team members specific tasks to achieve completion of assigned projects according to defined timelines and quality standards
- Occasionally analyze code for weaknesses and errors, and present detailed plans to team members to improve/resolve them
- Interview, coach, train, and onboard new team members or ensure that they are onboarded correctly
- Other duties as prescribed - Please note this job description is not designed to cover or contain a comprehensive listing of activities, duties or responsibilities that are required of the employee for this job. Duties, responsibilities and activities may change at any time with or without notice
Requirements
- Bachelor's Degree (B.A.) or equivalent four-year degree in Computer Science, Software Engineering, or a related degree - or equivalent work experience
- 10+ years of proven experience as a software engineer or related role; at least 5 years of experience in a technology leadership role (Technical Lead, Technical Manager or similar)
- Excellent oral and written communication skills, including facilitation of group presentations, and consulting skills
- Ability to assess needs, influence, collaborate, deliver and partner at the most senior levels in the organization
- Ability to build collaborative, trustworthy relationships across functions and geographies
- Organizational astuteness and strategic, agile, enterprise-wide systems thinking
- Excellent analytical and deductive reasoning skills
- Thoughtful leadership and strong management capabilities. Ability to influence at all levels in an organization, including Senior Executives
- Ability to consult with colleagues to identify issues, determine potential solutions, and analyze the impact on the broader organization
- Ability to build relationships across a range of styles and cultures to form networks within and outside the company
- Ability to use core technology to report information, analyze data, and develop analytical models
- Be a subject matter expert with advanced understanding of the industry, and has the ability to keep up with new and developing technologies on the job
- Working knowledge of data-oriented and functional programming
- Experience working with at least one public cloud provider, though AWS is strongly preferred. Familiarity with the different cloud service models (SaaS, PaaS, IaaS, FaaS) and experience developing software using these service models is required
- Proven track record of leading development teams to successfully deliver and maintain large Web applications
- Strong psychological grit to stay the course amid challenges and setbacks, and serve as a guiding light to the teams being managed
- Ability to work in a fast-paced, collaborative, team environment
- Innovation and problem-solving skills that include a track record of developing and proposing scalable solutions
- Broad understanding of the lending industry, with the ability to become a subject matter expert on the job
- Proficiency in G Suite, Microsoft Office applications as well as industry-specific analysis software
- Fluency in the English language (speak, read, and write) required.
Benefits
- 80% Medical/Dental
- PTO and Holiday Schedule
- HSA and 401K Match
- Wellness Rewards and EAP
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
deep learningsoftware developmentdatabase conceptscodingtestingdeploymentsystem testingsoftware programminganalytical modelsdata-oriented programming
Soft Skills
communication skillsleadershiporganizational skillsanalytical reasoningcollaborationinfluenceproblem-solvingmentoringrelationship buildingstrategic thinking
Certifications
Bachelor's Degree in Computer ScienceBachelor's Degree in Software Engineering