Who we are...
Verra Mobility Commercial Services is a global leader in smart mobility, creating smart roadways, serving the world's largest commercial fleets and rental car companies to manage tolling transactions and violations for millions of vehicles around the world through connectivity with hundreds of tolling and issuing authorities. As a future focused organization, we are looking for people who want to create relevant solutions today that will work tomorrow ensuring more people around the world reach their destination safely and easily.
Culture
Verra Mobility Corporation is a rapidly growing, entrepreneurial company that operates with a people-first philosophy and approach. The company lives by its core values-Do What's Right, Lead with Grace, Win Together, and Own It-in everything it does for its customers and team members. The company seeks to grow aggressively, both organically and through acquisition, to continue to be the undisputed market leader with these five core competencies: bias for action, customer focus, teamwork, drive for results, and commitment to excellence.
Position Overview:
This role is hybrid! The expectation would be to have availability to work in our Jersey Ciry, New Jersey office 2-3 days a week.
Are you a visionary engineer who thrives on building complex systems that solve real-world problems? Verra Mobility is looking for a Software Systems Engineer to join our team and be the architect of our future. You'll wear many hats, from translating business needs into elegant solutions to collaborating with diverse teams and ensuring our systems rock-solid. Think of yourself as a master builder, crafting the intricate infrastructure that powers our success.
If you're a passionate problem-solver with 8+ years of experience in Software Systems Engineering, and possess a deep understanding of system design principles, cloud technologies, and security best practices, then we want to hear from you! We're looking for someone who thrives in collaborative environments, possesses excellent communication skills, and has a knack for translating complex ideas into tangible solutions.
Essential Responsibilities:
Develop systems and solutions in collaboration with product management, commercial and Go-To market teams, and technical resources to meet business requirements in alignment with roadmap and timelines.
Evaluate incoming product and technical requests identify appropriate solution, respective dependencies, and interfaces, also enabling technology and service partners.
Assess and recommend appropriate application system components and technologies for the solution to meet the project deliverables.
Formulate technical specifications for data/information processing software applications and systems for large scale complex business problems.
Champion security, performance, and reliability, keeping our systems rock-solid.
Effectively communicate solutions with essential comparisons, pros/cons, options for target use cases to diverse audience including technologist, product management, program management, customers, partners.
Work in development teams with technical team members in software development and issue resolution with best-practices, guidelines, and established standards.
Qualifications:
A bachelor's degree in computer science, Computer Engineering, or a related field and 8 years of software engineering or related experience.
A master's degree in computer science or engineering is preferred.
6+ years of Software Systems Engineering experience.
Software design and development experience in C#, C++, .NET, Java, Object-Oriented Design, XML, JSON, SQL and database development.
A deep understanding of system design principles, design patterns, cloud technologies, and security best practices.
Knowledge in PaaS, IaaS & SaaS cloud architecture technologies like Azure and AWS and web services, grid technologies, distributed computing strongly preferred.
Experience designing and deploying applications/solutions with hybrid or public cloud infrastructure.
Experience with the software engineering best practices such as requirements gathering, version control, automated testing, configuration management, continuous integration/deployment is desirable
Ability to collaborate with business and technical resources to understand and develop solutions that meet business requirements, translating strategy and objectives when necessary.
Ability to define, describe and present solutions to solve large scale, complex business problems with high resiliency, scalability, performance, and concurrency requirements.
Ability to communicate with impact (written and verbal) and influence decisions across business and technology for the high-quality measurable outcomes.