Engineering Manager
Upkeep
Job highlights
Summary
Join UpKeep, a leading cloud-based Asset Operations Management software company, as an Engineering Manager! Reporting to the Director of Engineering, you will lead and mentor a team of software engineers, defining processes and driving continuous improvement. You will recruit, retain, and develop engineers, ensuring team success by removing roadblocks and fostering collaboration. Partnering with other teams, you'll contribute to the technical roadmap and track key metrics. This role requires a BA/BS in Computer Science or equivalent experience, 4+ years of team management, and proficiency in modern programming languages. UpKeep offers a competitive salary, annual bonus, benefits, and equity, along with a flexible remote work environment.
Requirements
- BA/BS in Computer Science or closely related degree or equivalent practical experience
- Experienced at organizing agile software teams to deliver high-quality software
- Demonstrated coding and design proficiency in at least one modern programming language and tools such as JavaScript, TypeScript
- Comfortable working and leading a team remotely
- Strong analytical and problem-solving skills
- You are able to attract great teammates and high-performing engineers
- You excel at analyzing deep technical problems and coaching teams to the best-balanced solution
- You stay familiar with emerging technologies and best practices; you know the tooling landscape, and know how they fit into a modern test automation environment
- You operate with empathy and strive to cultivate a work environment that is both supportive and challenging
- You are passionate about helping engineers develop new skills and advance in their careers
- You possess strong verbal and written communication, collaboration, and documentation skills
- You are a lifelong learner and passionate about learning new things and taking on new challenges
- Highly organized, detail-oriented, and able to work autonomously with minimal direction
Responsibilities
- Lead, motivate, and inspire teams of engineers to deliver and maintain innovative products through thoughtful and high-quality engineering
- Recruit, retain, and develop engineers who build great working relationships and develop a team that is capable of executing the technology strategy and delivering value to the company
- Manage and coach teams of engineers through challenges and personal career growth
- Ensure the teams’ success by removing roadblocks, addressing conflicts, and operating as its champion
- Assist the Engineering Leadership team on cross-team initiatives such as process improvement, software quality, etc
- Partner with Design, Product Management, and Project Management teams to balance short and long-term needs in a growing Engineering Team and Technical Infrastructure
- Lead in promoting the needs of the Engineering team and technical stack and contributing to engineering goals and OKRs
- Collaborate with senior leadership to define the technical roadmap, ensuring alignment with business objectives
- Track, produce, analyze, and action upon key metrics & milestones to ensure quality products are delivered on time
- Foster a proactive, results-focused technology culture that is responsive to the needs of the business. Create an environment that encourages innovation and receptivity to change. Encourage intelligent risk-taking
Preferred Qualifications
- 4+ years of experience managing a team
- Facilitates change - encourages continuous improvement of work practices and processes. Enable the ability to move through change to transform new levels of thinking, understanding, and work practices
- Drives execution – engage and enthuse team by cascading company & departmental goals into individual goals. Sets high performance standards, sets clear expectations, facilitate problem solving, provide task clarity and set boundaries
- Manage the team – be a steady hand, hold the team accountable, utilize straight talk and take corrective action when required to ensure compliance and fair treatment, provide consistent reward and recognition
- Keep the team focused and motivated - facilitate timely decision making, know when to escalate, fail fast, provide timely feedback and regular communication
- Technically proficient - know own role thoroughly and possesses a wide field of knowledge, has a solid familiarity with team member’s roles and tasks
- Uses the full capabilities of the team – understands team member’s development needs and aspirations, takes these into consideration when assigning tasks and responsibilities. Develop and coach so the team can reach full potential
- Over communicates - hosts team communication (1:1`s and team meetings), cascades important and “need to know” information in a timely manner
- Involve employees in decision making – encourage communication across the team along with sharing of ideas and proposed solutions. don’t allow members to operate in isolation, utilize each team member's strengths and skills
- Manages collaboratively - Foster teamwork, empower and develop trust with employees to deliver successfully and delegate appropriately
- Displays ethical character and competence - Always act with integrity and intent
- Is a role model – displays high levels of commitment and energy, role models our values, sets high standards of behavior. Influence others positively, act as a good citizen of UpKeep
Benefits
- Competitive base salary
- Annual bonus
- Benefits
- Equity
- Flexible remote work
Share this job:
Similar Remote Jobs
- 📍Canada
- 📍United Kingdom
- 💰$148k-$223k📍United States
- 📍United States
- 💰$199k-$237k📍United States
- 💰$127k-$200k📍Worldwide
- 💰$190k-$240k📍United States
- 📍Ireland
- 📍United States
- 📍Europe, Middle East, and Africa