Metropolis Technologies · 1 day ago
Principal Software Engineer, Edge
Metropolis Technologies is an artificial intelligence company that uses computer vision technology to enable frictionless, checkout-free experiences. They are seeking a Principal Software Engineer to lead advancements in their Edge platform, guiding software development and collaborating with cross-functional teams to drive the technical vision and strategy for the Advanced Technologies Group.
Artificial Intelligence (AI)Computer VisionMachine LearningParkingSoftware
Responsibilities
Define technical direction for ATG software that organizes the teams to support existing edge systems, develops new capabilities, and creates a strategy for the future
Work closely with cross-functional leaders in Hardware, Machine Learning, and other engineering teams to ensure alignment on edge initiatives
Lead the Edge team to design and build backend software solutions that enable an expanding edge device ecosystem
Guide the team technically, engaging in hands-on troubleshooting, architecture definition, and implementation of best practices
Establish robust and right-sized processes and mechanisms to ensure the team is freed up to work on building
Invest in the career development of 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 skill and experience levels
Qualification
Required
BS, MS or PhD in Computer Science or a relevant engineering discipline
14+ years of experience with at least 4+ years of experience as a hands-on senior, staff, or principal engineer
Proven track record of designing and delivering large-scale distributed systems and software products in high volume, mission-critical applications
Experience developing technical strategy, getting buy-in from business and technology stakeholders, and guiding team(s) through execution
Deep understanding of modern software design processes across the entire software development lifecycle, including TDD/BDD, CI/CD, and related build/test/deploy processes
Experience working directly with or adjacent to distributed edge / IoT / hardware / ML systems
Strong fundamental computer science skills, and expert-level knowledge of Scala, Java, or other languages that run on the JVM
Demonstrated project management skills to ensure timely delivery of features, while maintaining high quality products
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
Preferred
Previous experience working inside innovative, high-growth environments is a plus
Benefits
Healthcare benefits
A 401(k) plan
Short-term and long-term disability coverage
Basic life insurance
A lucrative stock option plan
Bonus plans
Company
Metropolis Technologies
Metropolis is building AI for the real world.
H1B Sponsorship
Metropolis Technologies has a track record of offering H1B sponsorships. Please note that this does not
guarantee sponsorship for this specific role. Below presents additional info for your
reference. (Data Powered by US Department of Labor)
Distribution of Different Job Fields Receiving Sponsorship
Represents job field similar to this job
Trends of Total Sponsorships
2023 (4)
2021 (3)
2020 (1)
Funding
Current Stage
Late StageTotal Funding
$3.53BKey Investors
LionTreeJP Morgan Chase3L Capital
2025-11-06Series D· $500M
2025-11-06Debt Financing· $1.1B
2023-10-05Series C· $1.05B
Recent News
BiometricUpdate.com
2025-12-27
globalventuring.com
2025-12-27
Lane Report | Kentucky Business & Economic News
2025-12-18
Company data provided by crunchbase