Software Development Manager - R1259
Company: Ooma
Location: Sunnyvale
Posted on: June 17, 2022
|
|
Job Description:
Software Development Manager - Device Management and API
servicesCompany Overview: Here at Ooma we empower people to connect
in smarter ways. We do this by creating powerful communication
experiences through our cloud-based platform to bring people
together at work and at home. Our solutions help small business
owners stay connected with their customers and manage their
businesses from anywhere. For larger companies we provide
customized unified communications solutions to meet their unique
needs. At home, we help our customers connect with their loved ones
by providing the #1 rated VoIP phone service available. We also
provide them with peace of mind though our innovative smart home
security solution. At Ooma, all our products and services are
priced competitively, because we believe advanced technology should
be accessible to all.Every day, we strive to uphold our brand
values:We care that everyone loves their Ooma experience.We think
big to innovate and revolutionize markets.We create smarter
solutions that uniquely deliver both superior experiences and
superior value.We embrace diversity of thought to make the best
decisions.We respect that problems are best solved by fact-based
discussions and positive intent.We choose to be a force for good in
the world.Working at Ooma means being a team player, while allowing
your individual voice to come through. And, you'll receive
competitive compensation, benefits and generous company perks.What
you will be doing-- Lead a team of engineers to build the
next-generation device provisioning, management, and monitoring
system. Lead the design and development of containerized and
automated application platform solutions, focusing on application
concerns, migrating applications to containers, and integrating
container platforms with automated CI and CD pipelines. Drive the
transition from legacy systems to modern microservices keeping in
mind the business requirements and timelines yet a keen eye on
improving the system architecture. Contribute to overall
architecture discussions, and be a part of an evolving platform
offering enhanced consumer and business communication services.
Resolve interoperability issues between the Ooma Service
components, Ooma devices, and third-party software. Collaborate
with OSS, Network Operations, and QA to resolve issues and ensure
timely deliveries. Build strong professional relationships.What
this role needs -- Extensive experience with device management
systems, including IoT and OSS/BSS type systems in
communications/telecom space. Strong problem-solving skills and
excellent interpersonal, communication, and collaboration skills.
Proven track record of rolling out software releases to production
for use by paying customers. Deep understanding of software
development processes and CI/CD pipelines. 3+ years of management
experience, including direct supervision of onshore and offshore
engineers with diverse backgrounds and life experiences. Experience
writing engineering requirement documents, proposals, and project
management. Highly organized. Solid understanding of
object-oriented design methodology, conceptual modeling, design
patterns, and microservices. Strong understanding of relational and
NoSQL databases. 10+ years of development experience, preferably in
Java or C++. Familiarity with multiple programming languages like
python, ruby, and erlang is a plus. Understanding of web frameworks
and event-driven architectures a plus. Bachelor's degree in
Computer Science or similar fields or equivalent experience.
Benefits: Full Medical/Dental/Vision -benefits 401k -Match Paid
time -off 9 Paid -holidays
Keywords: Ooma, Sunnyvale , Software Development Manager - R1259, IT / Software / Systems , Sunnyvale, California
Click
here to apply!
|