Software Engineering Manager
Apply on
Job Description
Minimum Qualifications:
- Bachelor s degree in Computer Science, Robotics, or a related field.
- 5+ years of experience in software development with a strong technical background.
- 3+ years of technical leadership experience and people management.
- Proficient in at least one relevant programming language (Python, C++).
- Familiar with Issue Tracking Systems (Jira), Linux (Ubuntu), and Version Control Systems (Git).
- Experience working in a fast-paced Agile environment.
Preferred Qualifications:
- Master s degree in Computer Science, Robotics, or a related field.
- 8+ years of experience in software development.
- Experience with robotics and robotic solutions.
- Demonstrated experience mentoring team members.
- Experience with DevOps practices and collaboration with hardware teams.
- Strong problem-solving skills with the ability to autonomously resolve risks and challenges.
About The Job
Berkshire Grey is a leader in the field of AI and robotics, providing innovative solutions for e-commerce, retail replenishment, and logistics. Our technology automates complex aspects of the warehouse such as pick, pack, and sort operations.
As a Software Engineering Manager at Berkshire Grey, you will be at the forefront of robotics and AI, leading a team of talented software engineers in delivering cutting-edge solutions that enhance our customers operational efficiency and productivity. Your leadership will be pivotal in managing the software team s performance, tracking progress, and ensuring their work is effectively communicated to stakeholders. You will play a critical role in driving inter-team collaboration, identifying and managing dependencies, and ensuring that the team meets its objectives in a dynamic and fast-paced environment.
Responsibilities
- Manage and mentor a team of highly skilled software engineers, understanding their strengths and development areas.
- Quickly digest discussions in cross-functional meeting and identify critical dependencies, ensuring they are tracking, progress, and are addressed.
- Monitor and track dependencies across teams, obtaining support from software leadership as necessary.
- Autonomously remove roadblocks to enable to the team to make progress and keep on track towards the desired outcomes.
- Track team performance, conducting regular reviews, and ensure alignment with project goals.
- Lead sprint planning, ensuring clear communication of priorities, tasks and deadlines, and actively track team progress.
- Represent the work of the team in various forums, ensuring visibility and alignment with broader company objectives.
- Actively work to remove distractions and administrative burdens from your software engineering team, allowing them to focus on maximizing their development time.
6110-2415YW