Manager, Software Engineering

Relativity
Texas, United States of America
1 month ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Senior
Compensation
$ 233K

Job location

Texas, United States of America

Tech stack

Microsoft Access
Software as a Service
Cloud Computing
Data Structures
Distributed Data Store
Distributed Systems
Fault Tolerance
Object-Oriented Software Development
Software Engineering
Software Systems
Information Technology
Operational Systems
Programming Languages

Job description

The Manager, Software Engineering is responsible for building and leading a highly effective team of software engineers, supporting departmental demands, and meeting product development objectives. The engineering manager leads professional development of team members and serves as a subject matter expert for product features. Posting Type

Hybrid Responsibilities

  • Contributes to the product roadmap and uses it to bring purpose to the team and their backlog
  • Has effective ability to scope and drive features and products, delivering updates
  • Delivers results within time and scope, and brings visibility through regular reporting
  • Accountability behind the features and products they own
  • Develops deep software product knowledge within their team's area of ownership
  • Responsible for the professional development of the team and is the subject matter expert for product features they are involved in
  • Works collaboratively with the team to identify and develop the talents of each individual team member
  • Serves as a technology advisor to the business on all aspects of software technology trends and novel solutions specific to their domain or feature set
  • Stays on top of the latest technological progress and uses this knowledge to ensure company products and software solutions remain marketable and competitive
  • Acts as a subject matter expert in their area of the product
  • Uses long-term strategic thinking to guide and develop the team to help them meet overall product goals
  • Exercises significant latitude in determining objectives and approaches to critical assignments
  • Is innovative, thinking outside the box when crafting solutions and considering impact

Requirements

  • Bachelor's degree or equivalent in computer science or related disciplines
  • 4+ years of experience managing software product development teams
  • 10+ years of software development of commercial-grade systems and applications with a proven track record of building and leading successful engineering teams
  • Experience managing remote teams or individual staff in remote locations is a plus
  • Excellent knowledge of software engineering discipline, including the latest programming languages, object-oriented programming, hands-on architecture of high-performance fault-tolerant distributed systems, data structures and algorithms, operating systems, distributed database modeling and access languages, and cloud environments such as SaaS
  • Strong teamwork and partnering skills for cross-group collaboration
  • Strong leadership skills, ability to perform under pressure and optimize the team's resources to attain business goals
  • Ability to motivate people, instill accountability and achieve results
  • In-depth knowledge of agile product development methodologies
  • Strong verbal, presentation, and written communication skills for technical and non-technical audiences, Suggested Skills
  • Budget Management
  • Engineering Management
  • Innovation
  • Leadership
  • Performance Management (PM)
  • Process Improvements
  • Project Management
  • Quality Assurance (QA)
  • Risk Management
  • Stakeholder Management

Benefits & conditions

This position is eligible for total compensation that includes a competitive base salary, annual performance bonus, and long-term incentives. Expected salary range: $155,000 - $233,000.

Apply for this position