Engineering Manager
Lead engineering team in developing large-scale infrastructure, mentor engineers, collaborate with product and ML teams to deliver features, and manage security protocols. Requires 3+ years managing teams and 4+ years software engineering experience.
About the job
Responsibilities
- Interface closely with product management, machine learning, QA, and sales teams to build roadmap in supporting the long term vision of the team
- Lead a development team of highly capable and passionate engineers, helping them achieve their goals through mentorship
- Participate in products technical design and architecture
- Participate in the full development cycle: design, develop, QA, experiment, analyze, and deploy
- Drive delivery for our product milestones, continually releasing features and ensuring quality metrics are achieved
- Implement and manage security protocols such as training, code review, and best practices
- Own and manage the risk and security of your business function in coordination with the Security Team
- Maintain awareness of industry best practices for data maintenance handling as it relates to your role
- Adhere to policies, guidelines and procedures pertaining to the protection of information assets
- Report actual or suspected security and/or policy violations/breaches to an appropriate authority
Requirements
- Undergraduate or graduate degree in computer science or similar technical field
- 4+ years experience developing software as an engineer, with experience in distributed systems and large scale application development a plus
- 3+ years experience managing engineering teams
- Familiar with several programming languages, frameworks, and technologies such as Node, C++, Scala/Spark, SQL, Cassandra, Docker, etc
- Management skills: ability to set roadmap and goals for a team and its individual members, delegate, mentor, and deliver results
- Have a desire to interview engineers, collaborate with a recruiting team, and smoothly onboarding new team members
- Have experience collaborating with product managers and QA in delivering product features
Skills
Node.js, C++, Scala, Spark, SQL, Cassandra, Docker, Distributed Systems
Similar jobs
Engineering Management jobsLeads the engineering team responsible for ChatGPT Search Infrastructure, setting technical direction for scalable, low-latency search platforms and integrations. Requires experience managing senior engineers and deep expertise in distributed systems, online serving, experimentation, and AI-powered products.
Leads and mentors a software engineering team building reliable, high-performance simulation products, while guiding technical execution, prioritization, and hiring. Requires a bachelor’s degree, programming experience in C++, Python, or Java, people-management experience, and eligibility for a US Government security clearance.
Leads and codes alongside a team building secure, cloud-native AI model inference infrastructure for public-sector customers. Requires engineering people-management experience, strong hands-on software development skills, and an active Secret clearance with eligibility for TS/SCI.
Leads a platform engineering team responsible for shared systems, identity, permissions, session management, and messaging infrastructure. The manager owns delivery and architecture, develops engineers, embeds AI into development workflows, and partners closely with Product and Design.
Leads and grows an engineering team building new products from initial market hypothesis through commercial launch. The role requires at least five years of software engineering experience, engineering leadership, strong architecture judgment, and comfort operating in ambiguous 0-to-1 environments.