
TITLE: Big Data Platform Architect
DEPARTMENT: Big Data Services
REPORTS TO: TBD
LOCATION: Seattle, WA
Position Description:
-
We are looking for a highly experienced big data platform architect to join our transportation analytics platform team, leading the design, development, and delivery of data systems powering our client’s high-performance analytics engines (computer vision, machine learning, sensor fusion, running in vehicle and in the cloud), high throughput and high accuracy vehicle event analysis engines (in vehicle and in the cloud), and robust and flexible coaching workflow, reporting, and alert management engines.
-
Our business is nearly doubling every year, and our people and our client’s platforms are the foundation and enabler of that growth. We are significantly expanding our team, and are looking for technologists with a passion for high performance software development, and a drive to deliver software products that make a meaningful difference in the lives of others.
Key Responsibilities:
-
15+ years software development experience in an enterprise software environment
-
Define and achieve the data vision and strategy for the enterprise, real-time analytics, machine learning, and a fast-moving software development team
-
Establish standards and guidelines for the design, development, tuning, deployment and maintenance of data models, advanced data analytics, and polyglot-persistence technologies
-
Analyze business needs and data sources to model and design flows for data-in-motion, streaming and event-based data, data and sensor-fusion to power machine learning models
-
Partner with Advanced Analytics team to provide new and optimized real-time and batch analysis capabilities, anticipating future scale and functional demands
-
Define strategies for migration of monolithic data (SQL) into appropriate persistence models for improved horizontal scale and micro-service based architecture
-
Define and implement the strategy roadmap for new data sources, publicly available data, business to business partnerships and advanced data analytics systems and autonomous driving
-
Partner with product, Q/A, and other technical team leads in test strategy, release planning, coordination, and overall production quality
-
Identify, prototype, and champion significant new technologies and refactoring opportunities, and drive execution consistent with the benefit we hope to achieve
-
Effectively represent our technical capabilities, findings, and strategies to diverse internal teams, as well as to external partners and customers
-
Design and build quality, performance, and reliability in from day one, and inspire other team members to do the same
-
Be a key technical leader in driving the architectural evolution and technology roadmap for our products
-
Drive technical execution as a scrum leader, including design reviews and code reviews for teams
-
Document and communicate module and framework functions, interfaces, and performance criteria to diverse audiences
-
Diagnose, characterize, and address performance, scale, accuracy, latency, and stability issues
-
Be a respected technical role model and mentor for the engineering team
Experience and Education:
-
15+ years software development experience in an enterprise software environment Minimum 10 years’ experience in Enterprise/ Internet / E-Commerce large scale software development environments
-
Minimum 6 years of significant commercial software experience in the area of data architecture, data modeling, big data in-motion, and highly scalable systems development
-
Demonstrated expertise with integration of complex and large data from multiple data sources, data and sensor fusion, and migration to newer methodologies
-
Expert in NoSQL stores (Cassandra, MongoDB, InfluxDB, HBase/HDFS, ElasticSearch…) and their use in applications such as analytics, RESTful services, and machine learning
-
Strong preference for internet of things (IoT), large scale telematics, autonomous/semi-autonomous driving, machine learning, and computer vision experience
-
Expert in data models, sharding and replication strategies for distributed data stores in large scale high-throughput and high-availability environments
-
Expertise with a variety of data processing systems, including streaming, event, and batch (Spark, Storm/Spark-Streaming, Hadoop/MapReduce)
-
Experience with a distributed micro-services and/or Serverless (lambda) cloud software architecture
-
Experience with RDBMS (MS-SQL, PostgreSQL), key BI trends and technologies, ETL techniques and frameworks (Sqoop, Flume) and big data querying tools (Pig, Hive, Impala)
-
Preference for demonstrated experience with public cloud compute platforms (AWS, Azure, etc.) in addition to private deployments
-
Experience leveraging TDD/CI/CD and robust build/test automation, with a preference for cross platform stacks and containerization (Git, Maven, Jenkins, Crucible, Sonar, Docker, etc.)
-
Experienced in agile software development lifecycle, and how to drive the technology roadmap concurrent with the feature roadmap
-
Strong people skills - able to communicate with colleagues while building credibility and rapport, modifying behavioral style to respond to the needs of others while maintaining objectives
-
An organized individual who is very detail oriented and can develop plans necessary for teams to meet specific goals
-
An aggressive problem solver who can provide creative solutions to complex situations and obtain buy-in from those affected
-
An independent worker who can take the initiative to define and prioritize specific goals and objectives, and to do the same for others
-
A team player that works hard, admits his/her strengths and weaknesses, and has the flexibility to improve by learning new things
About Singularity Partners:
-
We work with people and organizations who have ambitious missions - whether they are in the commercial, social or government sectors. We set up smart teams who love challenges and think disruptively to help our clients succeed. We are a software company and a community of passionate, purpose-led individuals. We think disruptively to deliver technology to address our clients' toughest challenges, all while seeking to revolutionize the IT industry and create positive social change. We abhor and reject discrimination and inequality and promote diversity in all its forms. We're proud to be an equal opportunity employer- and celebrate our employees' differences, regardless of race, color, religion, sex, sexual orientation, gender identity, national origin, age, disability, or Veteran status. Different makes us better.
-
Do the right thing
-
Attitude, aptitude and integrity
-
Personal and organizational transparency
-
Curiosity, creativity and passion
-
Fail fast and acknowledge our mistakes
-
Intolerant of intolerance
-
Respectful to others and collaborative