Metropolis is seeking a Senior Software Engineer to join their Customer Experience application development team to contribute to the company's next step function growth phase by designing and building systems and features from the ground-up, defining the direction of their product, and mentoring other engineers.
Requirements
- Advanced level knowledge of Scala, Java or related language.
- Proven track record of designing and delivering large-scale distributed systems and software products in high volume consumer facing applications.
- Experience with microservices, event driven architectures, and related technologies and paradigms.
- Deep understanding of Agile engineering processes that support the entire software development life cycle, including TDD/BDD, CI/CD and related build/test/deploy processes.
- Experience with database technologies, especially MySQL and Postgres
- Hands-on experience with container technologies and “infrastructure as code” techniques
- Work experience in innovative, high-growth environments
Responsibilities
- Design, implement, and maintain the backend services that make up the Metropolis parking platform.
- Be a key part of the entire development lifecycle, including ideation and identifying requirements.
- Moderate technical discussions, evaluate new techniques, and ensure our platform is constantly evolving and improving.
- Leverage best practices in automation testing and deployment to enable rapid iteration and launch of new features.
- Help build a culture where bugs and mistakes in Production are treated as opportunities to improve the platform.
- Ensure that the systems we build are highly available and scalable.
- Work directly with our partners and build solutions that seamlessly integrate their products with the Metropolis platform.
Other
- MS or BS in Computer Science or equivalent work experience.
- 6+ years of software engineering experience.
- 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
- The anticipated base salary for this position is $180,000.00 to $200,000.00 annually.
- We work together as one team to deliver on our commitments.