Manager, Software Engineering
Articulate
·
Posted:
July 31, 2023
·
Remote
About the position
The Engineering Manager is responsible for leading a small to mid-sized team and ensuring their efficiency and quality of work. They are experienced in management practices and project management, while also being involved in technical deliverables such as bug fixes and feature development. Their main focus is on identifying bottlenecks and roadblocks for the team and clearing them to ensure progress. Additionally, they provide mentorship and career guidance to the engineers, collaborate with peers to develop engineering practices, and participate in hiring and code reviews.
Responsibilities
- Lead a cross-functional team in implementing complex features and services
- Write software, participate in code reviews, and perform testing
- Mentor and provide career guidance to engineers on the team
- Collaborate with peers to develop a long-term vision for engineering practices and tooling
- Consistently lead teams to deliver compelling products, features, and services
- Participate in defining and fulfilling the engineering hiring plan, including screening and interviewing
- Ensure coding standards and patterns are observed through design discussions, testing, and code reviews
- Assist support and operations teams in resolving production issues, including participating in on-call rotation
- Conduct 1:1s and performance discussions with team members
- Have 3 years of engineering management experience leading productive teams
- Write understandable, testable code with an eye towards maintainability
- Be a strong communicator, able to explain complex technical concepts to various stakeholders
- Possess strong computer science fundamentals and have applied them at scale
- Have a bachelor's degree in Computer Science, Engineering, or a related field
- Be thoughtful, trustworthy, and proactive in your work.
Requirements
- 3 years of engineering management experience leading productive, high functioning teams
- Ability to write understandable, testable code with an eye towards maintainability
- Strong communication skills, including the ability to explain complex technical concepts to designers, support, and other engineers
- Strong computer science fundamentals, including knowledge of data structures, algorithms, programming languages, distributed systems, and information retrieval
- Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent training, fellowship, or work experience
- Thoughtful, trustworthy, and proactive attitude
Benefits
- Reskilling opportunities for employees in remote and hybrid work environments
- Creation of learning cultures that attract and retain employees
- Training to build more equitable, empowering, and engaging workplaces
- Access to Articulate's creator platform for workplace training
- Articulate 360 suite of creator tools for online courses
- Rise, an all-in-one online training system for SMBs and departments within the enterprise
- Recognition as one of Inc. Magazine's Best Workplaces 2022
- Commitment to providing the best value to customers
- Human-centered organization that honors people's humanity
- Embracing connectedness and giving each other grace
- Creating an equitable, sustainable, and empowering workplace
- Equal opportunity employer that welcomes different voices and viewpoints
- Non-discrimination based on various protected characteristics
- Voluntary disclosure of race and gender to help create a diverse company