Head of Software and AI Platform (US/KR)
Company: Slab Inc.
Location: Palo Alto
Posted on: October 17, 2024
Job Description:
As a head of Software and AI Platform at Gauss Labs, you will
lead a strong team of software engineers. You will be responsible
for leading the software development of multiple AI software
products. Our platform is mission-critical and requires deep system
and software expertise. You need to have the ability to work with
ambiguous and difficult challenges in our fast-moving startup
environment.You will have opportunities to lead the development of
large-scale software products with AI technologies and deploy them
to the manufacturing industry. You will significantly influence our
overall strategy by helping define these product features, drive
the system and cloud infrastructure, and spearhead the best
practices that enable a quality product. You will lead the
long-term strategy and solution for challenging technical and
business problems. You will be working with passionate and talented
software engineers and AI engineers. You will be able to lead a
team that builds, invents, evolves, scales, and maintains
distributed software systems for manufacturing AI.You are the ideal
candidate if you enjoy finding solutions to challenging problems,
working with other teams to build scalable solutions, and growing
the career of your team of engineers. You should be able to thrive
and succeed in an entrepreneurial environment and not be hindered
by ambiguity or competing priorities. We seek candidates with a
demonstrated track record of success in delivering new features and
products for mission-critical services. Creating reliable,
scalable, and high-performance products requires exceptional
technical expertise, a sound understanding of computer science
fundamentals, and practical experience building large-scale
systems. This means you will drive high-level strategic initiatives
and build mechanisms to keep programs on track, dive deeper, and
get the job done. A commitment to teamwork and strong communication
skills with technical and business partners are essential
requirements. It includes working closely with product managers and
TPMs.Responsibilities
- Own the design, development, testing, deployment, and operation
of manufacturing AI software products.
- Be responsible for ensuring the quality of architecture and
operational excellence and delivering the best results on
time.
- Take responsibility for end-to-end development with high
standards in all aspects of software design, coding, code reviews,
tests, DevOps to process improvements, and team building.
- Lead a team of strong software engineers with varying levels of
seniority, providing mentorship and career growth
opportunities.
- Provide technical direction to the team and influence the
technical direction of stakeholder teams, establishing and
executing short and long-term architectural roadmaps.
- Advise and consult with software and AI engineers on design and
architecture, demonstrating part team leadership, part technical
leadership, and part hands-on.
- Play a key role in planning, designing, and delivering multiple
AI software product lines, partnering with product managers and
TPMs.
- Collaborate with interdisciplinary, diverse, and geographically
dispersed teams.
- Be the spokesperson for the software engineering team
internally and, sometimes, to our customers, supporting customer
and account management activities.
- Hire and mentor software/system engineers and actively
participate in developing their careers.Key Qualifications
- BS/MS degree in Computer Science and Engineering or related
domain.
- 10+ years of industry experience in building/deploying
large-scale production systems.
- 5+ years of managing engineering teams, working through
multiple levels from mentoring junior engineers to influencing
technical leadership.
- Excellent project management skills, including experience with
Agile methodologies and practices.
- Knowledge of engineering practices for the full software
development lifecycle, including coding standards, code reviews,
source control management, build processes, testing, and
operations.
- Development experience in a cloud service environment such as
Amazon AWS, MS Azure, and Google Cloud Platform, as well as
on-premise Kubernetes clusters in highly secure environments.
- Hands-on experience programming in Python, Java, C++, Go, Rust,
or other programming languages.
- Ability to anticipate problems, identify risks, see around
corners, and scope large projects.
- Ability to translate informal customer requirements into
technical problem definitions, dealing with ambiguity and competing
objectives.
- Experience partnering with product or program management
teams.Preferred Qualifications
- Experience communicating with users, other technical teams, and
senior leadership to collect requirements and describe software
product features, technical designs, and product strategy.
- Experience managing multiple concurrent programs, projects, and
development teams in an Agile environment.
- Project management experience working with cross-functional
teams in multiple geographic locations.
- Experience in recruiting, hiring, mentoring/coaching, and
managing teams of software engineers to improve their skills and
make them more effective product software engineers.
- Excellent written and verbal communication skills with the
ability to present complex technical information clearly and
concisely to various audiences.
#J-18808-Ljbffr
Keywords: Slab Inc., Turlock , Head of Software and AI Platform (US/KR), IT / Software / Systems , Palo Alto, California
Didn't find what you're looking for? Search again!
Loading more jobs...