Software Developer/ Engineer/ Architect

Senior Software Architect + Data Lake

Software Architect for delivering solution designs and architectures for key initiatives with strategic and technical responsibilities

About the role:

  • Understand Business Priorities,Requirements,and success measures to design implementation architectures and solutions
  • Apply technical knowledge to architect solutions to create Data Platform, Analytics and AI roadmaps, and ensure long term technical viability of new deployments, infusing key analytics technologies
  • Ensure that solution exhibits high levels of performance, security, scalability, maintainability, appropriatereusability,and reliability upon deployment
  • Maintain technical skills and knowledge, keeping up to date with market trends and competitive insights; collaborate and share with the peers & engineering teams 
  • Collaborate with otherBusiness Units, Data Scientists,Architects,and stakeholders in developing complex end-to-end Enterprise solutions
  • Participate in developing and documenting technical standards and best practices for the organization.
  • Strong Presentation skills with a high degree of comfort with both large and small audiences and with different levels of an organization
  • Bachelor's degree in computer science, information technology, engineering, or related fields
  • 10+ years technical experience in software architecture, software development, data engineering, or data architecture
  • Hands-on and in-depth experience of cloud systems from a Data Architecture/Data Engineerperspective
  • Hands-on experience in Data Integration patterns and the design of AI/ML data solutions using notable services
  • Experience working with big data architectures, ETL pipelines, data lakes, and other data stores. Knowledge of Apache Kafka, Apache Spark, Hadoop, and ETL/data integration tools would be ideal.
  • Must have experience architecting solutions in Cloud Platforms such as AWS/GCP/Azure.
  • A foundation in Data Science and Machine Learning principles.
  • Must have Programming skills: Go, and/or Python.
  • Software development practices like DevOps and CI/CD tool chains (i.e., Jenkins, Azure Developer Services, GitHub) and container orchestration systems (i.e., Docker, Kubernetes, Cloud Foundry, Azure Kubernetes Service, GitHub)
  • Advanced Analytics including Data Bricks, visualization tools asPowerBI, Tableau (Preferred)
  • Pension and Retirement Plans
  • Medical, Dental and Vision Coverage
  • Paid Time Off
  • Paid Parental Leave
  • Support for Community Involvement