7+ years of experience leading software development team
Comfortable with Agile processes, with an emphasis on writing high-quality, easily testable code
Previous experience with distributed systems and RESTful web services
Hands-on experience with Java (17/11) and thorough knowledge of object-oriented software engineering concepts
Experience with one or more scripting languages (e.g., Python, Perl, Bash)
Proficiency in Hibernate (JPA), SQL, Dependency Injection frameworks (e.g., guice or HK2)
Hands-on experience with REST API/micro-service design and implementation
Experience with unit and integration testing frameworks (e.g., Junit, Fitnesse)
Familiarity with one or more UI frameworks (e.g., Angularjs, Nodejs, Javascript, Typescript)
Knowledge of source control systems (preferably git/gitlab)
Understanding of modern application design, best practices, and infrastructure
What You'll be Doing
Seasoned, hands-on, senior software engineering lead to join our team of software and storage platform engineers
Provide technical oversight, mentorship, and management to developers, and execute on storage software automation and storage device lifecycle management projects
Work with RESTful web services, distributed database technologies, storage hardware, and cloud storage services to build cutting edge automation software
Ensure all platforms are built following the Firm’s SDLC practices and tooling, and industry-standard design practices
Account for the resiliency, scalability, and high throughput of platforms by using Open Source technologies such as ElasticSearch, Apache Kafka, and MongoDB
Ensure platforms consider the Firm’s Cloud Computing strategy and interact with external Cloud providers such as AWS and GCP
Integrate vendor solutions to manage the provisioning, configuration, and lifecycle of storage devices
Understand business needs, facilitate and develop process workflow, data requirements, and specifications
Design, build, implement, test, and monitor best-in-class software components for Storage Engineering
Nice to Have
Basic understanding of datacenter infrastructure fundamentals, storage, networks, compute, containers
Perks and Benefits
This is a high visibility role backed by senior leaders