Software Engineering Manager, Application Development Education, Training & Library - New York City, NY at Geebo

Software Engineering Manager, Application Development

Location:
Santa Monica, CA or New York City, NY (Hybrid)The CompanyMetropolis is an artificial intelligence company for the real world. Metropolis' computer vision platform enables people to transact in the physical world with even greater ease than we experience online. Today, we are reimagining parking. Because it's important, it's everywhere, and impacts everyone - enabling millions of consumers to just drive in and drive out - that's it. Tomorrow, we will power checkout-free experiences anywhere you go.The RoleAs a Software Engineering Manager, you will lead a team of software engineers to scale our offering, iterate rapidly with customer feedback, and deliver new features from the ground up. You will empower and grow your team, enabling everyone to do their best work, while holding the team accountable for high-quality outcomes.You will collaborate closely with our Product function to define your team's vision, strategy, and roadmap. You'll build relationships across functions and with business stakeholders to create alignment on priorities and direction.As a leader, you will help define and build the culture of your team. You'll create a healthy and engaging environment that produces sustainable, rapid, high-quality results. You'll celebrate your team's wins and take ownership of its failures. You'll be a role model for engineering and management across Metropolis.Responsibilities Lead members of the Application Development team and ensure they are aligned with the mission, vision, values and objectives of the company Guide the team technically, engaging in troubleshooting, architecture definition, and implementation of best practices Monitor, improve, and contribute to your team's entire development lifecycle, from ideation through delivery and iteration Moderate technical discussions, evaluate new techniques and ensure our platform is constantly improving Collaborate with Product to define your team's vision, strategy, and roadmap Collaborate with the leaders across the Engineering organization including Product, Machine Learning, Hardware, and Technical Operations teams to define the roadmap and execute on company priorities Invest in the career development of the team members, develop future leaders, and create a culture of cohesion and teamwork Participate in talent acquisition processes to ensure that we have world class engineers across all levels Establish metrics to measure the productivity of the Application Development team, hold others accountable and identify issues early. Identify and implement tools and process improvements to increase developer satisfaction and productivity Ensure Projects are completed with appropriate timelines, quality, and communication Help set the technical direction for your team and create alignment with engineering as a whole Requirements and Qualifications 5
years of software engineering experience, with 2
years in management roles Track record of leading engineering teams to deliver high-quality software by providing structure, mentorship, and technical and non-technical feedback Demonstrated project management skills to ensure timely delivery of features, while maintaining high quality products Track record of developing engineers through various career stages and building high-performance teams. Have consistently built trust with reports, identified opportunities for their growth, sponsored them, and delegated to them Experience managing team performance and informing resourcing, and managing individuals both up and out as necessary Experience collaborating cross-functionally to create alignment and build the best solutions Professional experience working inside innovative, high-growth environments Excellent written and verbal communication skills with a proven ability to present complex technical information in a clear and concise manner to a variety of audiences Experience with domain-driven design, service-oriented architecture, and distributed systems Professional exposure to development of high-volume consumer facing applications Deep experiential understanding of agile engineering processes that support the entire software development life cycle, including test-driven development and CI/CD Working knowledge of Scala, or other languages that run on the JVM and support functional programming Experience with event-driven architectures are related technologies is a plus MS or BS in Computer Science or equivalent work experience When you join Metropolis, you'll join a team of world-class product leaders and engineers, building an ecosystem of technologies at the intersection of parking, mobility, and real estate. Our goal is to build an inclusive culture where everyone has a voice and the best idea wins. You will play a key role in building and maintaining this culture as our organization grows. The anticipated base salary for this position is $160,000.00 to 200,000.00 annually. The actual base pay offered is determined by a number of variables, including, as appropriate, the applicant's qualifications for the position, years of relevant experience, distinctive skills, level of education attained, certifications or other professional licenses held, and the location of residence and/or place of employment. Base pay is one component of Metropolis's total compensation package, which may also include access to or eligibility for healthcare benefits, a 401(k) plan, short-term and long-term disability coverage, basic life insurance, a lucrative stock option plan, bonus plans and more.LI-DL1 #LI-H Recommended Skills Agile Methodology Architecture Basic Life Support Coaching And Mentoring Continuous Integration Distributed Architectures Apply to this job. Think you're the perfect candidate? Apply on company site $(document).ready( function() $(#ads-desktop-placeholder).html(
n
n
n Estimated Salary: $20 to $28 per hour based on qualifications.

Don't Be a Victim of Fraud

  • Electronic Scams
  • Home-based jobs
  • Fake Rentals
  • Bad Buyers
  • Non-Existent Merchandise
  • Secondhand Items
  • More...

Don't Be Fooled

The fraudster will send a check to the victim who has accepted a job. The check can be for multiple reasons such as signing bonus, supplies, etc. The victim will be instructed to deposit the check and use the money for any of these reasons and then instructed to send the remaining funds to the fraudster. The check will bounce and the victim is left responsible.