Summary
Join Ditto's globally remote team as a Software Engineering Manager and lead a team of 4-8 skilled engineers in building next-generation mesh network technology. You will play a key role in designing system architecture, collaborating with other teams, and developing high-performance solutions for various network technologies. This position requires strong leadership, communication, and technical skills in network engineering. You will be responsible for team management, project delivery, and setting a positive team culture. The role offers competitive compensation and benefits, including stock options, comprehensive health coverage, and a flexible vacation policy.
Requirements
- 2+ years of experience managing teams of software engineers. This includes people-management responsibilities such as hiring, performance and growth management, and career development
- 2+ years of technical leadership, including driving best practices, project scoping and design, and providing architectural guidance
- A background in network engineering and technical understanding of foundational networking concepts such as TCP/IP networking, congestion control, multiplexing, and packet framing
- A willingness to travel, including internationally, once a quarter for team get togethers
- Strong communication skills, particularly written communication skills. As a fully distributed team, async communication is the norm and the development process often includes written architecture and design documents
Responsibilities
- Lead and magnify the impact of a team of 4-8 skilled individual contributors, responsible for ensuring their success, aiding their career growth, and facilitating their technical work
- Be an active part of the design of the system architecture
- Collaborate closely with other software teams within Ditto
- Work with product and design to build the roadmap for the team; this will involve talking to engineers, researchers, other teams, customers, and partners
- Estimate the delivery timeline for projects and communicate with upper management and the broader team regarding project execution
- Set team culture by example, expanding Dittoβs culture of Trust, Communication, and Continual Improvement
Preferred Qualifications
- Experience managing a remote, globally distributed team
- Strong understanding of networking protocols (TCP, UDP, BGP, etc) and core concepts
- Cisco Certified Internetwork Expert (CCIE) or equivalent qualifications
- Experience with mesh networks, BLE, Wifi, and other mobile transports/radios (Windows, iOS, Android, Linux, etc)
- Experience with working on standards alliances or committees in the wireless or broader networking space
- Experience with networking and development across many platforms and operating systems, especially mobile
- Experience with modern advancements in networking such as fountain codes, QUIC protocol, noise encryption framework, etc
- Experience benchmarking, debugging and optimizing mesh networks
- Experience with external radios or transmission systems including space or underwater environments
- Experience with architecting secure communications with authentication and encryption
- Prior experience leading a team of specifically Rust or network software engineers
Benefits
- Competitive salaries
- Stock options
- Medical, dental, vision, life, and disability coverage
- Flexible spending account (FSA)
- Flexible vacation policy
- 401(k) plan