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
$ 233KJob 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.