Back to Job Search Results

Software Engineering Manager (Closed)

Date Posted: Dec 5, 2018

Job #1548800
Permanent
Mountain View, California, United States
Manager

Software Engineering Manager - Fortune 50 Company

The team is building a cloud platform to enable a true cross-service, cross-device IoT world to make people's life and health better. They are bringing science fiction to life and are creating magical user experiences in the process. They are highly invested in distributed systems, APIs, micro services, big data, high availability, monitoring everything, containers, continuous delivery, test automation, tooling, and security. If you're excited about making tools for both developers and end-users, this is an opportunity for you to learn and use emerging technology on an early-stage team. Our team is scaling quickly and has the potential to become absolutely massive.

Reporting to the Head of Engineering the Software Engineering Manager, will be a key player and thought leader to our group and will lead a small backend engineering team of 4-6 (local and remote) responsible for multiple core backend micro services.

Responsibilities include:

• Leading and managing a team of cloud software engineers to design and implement new services and APIs.

• Defining roadmaps and making technical choices, both strategic and tactical.

• All aspects of services your team delivers, including testing, release, maintenance and high availability in production.

• Rolling up your sleeves and coding alongside your team. As a front-line manager, 70% of your time will be design, coding, testing and running the systems.

• Great leadership and the ability to drive, motivate and support people in their day-to-day tasks as well as their career development.

You have a choice of being based in either our Mountain View or San Francisco facility for this position. Be at the forefront of cloud technologies, and help build a platform that will be part of the IoT revolution!

Requirements:

• Excellent, up-to-date coding skills. Proficiency in Java and Scala will help you get going faster, but your primary languages are not as important as being a great programmer.

• Excellent design and architecture skills. Software that is reliable, testable, instrumented and maintainable should be what you do by default.

• Extremely well versed in RESTful micro services architecture.

• Prior experience leading teams building micro services with strong understanding of scaling and performance, and a proven track record delivering these systems.

• SQL proficiency.

• Confidence, creativity, flexibility, and proven collaboration skills.

• Ability to explain complicated things in simple words.

• Continuous desire to learn new things in your domain.

• Ability to interact effectively with people at every level of the organization.

• Advanced Computer Science knowledge and background (algorithms, distributed systems, low latency, concurrency, big-O notation etc.).

• At least 6 years experience developing software as an engineer.

• At least 2 years experience managing engineering teams.