Unclassified - Alpharetta, GA

posted 5 months ago

Full-time - Mid Level
Alpharetta, GA

About the position

CLIENT is seeking a talented Sr IT Architect specializing in Big Data to innovate and engineer solutions in the area of database technology. This role is crucial for individuals who are enthusiastic about applying bold new ideas to solve real-world data problems. The Data Engineering team is actively engaged in the ongoing database engineering process, partnering with development groups and providing deep subject matter expertise input as stakeholders to design reviews. The architect will also act as an advocate for bringing forward and resolving customer issues, ensuring that the solutions developed meet the needs of the business and its clients. The ideal candidate will have a strong background in data warehousing, with at least 5 years of experience in this area, preferably within a data platform. Additionally, the candidate should have extensive experience in ETL processes, particularly with semi-structured and unstructured data sets. A minimum of 7 years of experience with several programming languages such as Python, Scala, or Java is required, along with experience in Spark streaming and SQL. The role demands coding skills in procedural languages for at least one database engine, such as PL/SQL or T-SQL, and familiarity with micro-service architecture/design. Candidates should also have experience in Test Driven Development (TDD) and Continuous Integration/Continuous Deployment (CI/CD), as well as knowledge of DAG workflow scheduler systems. The ability to quickly learn new languages and technologies is essential, as is experience with NoSQL data stores like Dynamo DB, HBase, Cassandra, or MongoDB. Familiarity with data warehousing solutions such as Hive and scalable stores like Snowflake or Redshift is also important. The architect will work with one or more streaming platforms, such as Apache Kafka, Spark Streaming, Storm, or AWS Kinesis, and should be experienced in various clustering and sharding architectures. Excellent SQL and database performance tuning skills are a must, and experience with Kubernetes is a plus. Strong leadership skills and the ability to communicate effectively with stakeholders of different backgrounds and skill levels are essential for success in this role.

Responsibilities

  • Innovate and engineer solutions in database technology.
  • Partner with development groups to provide subject matter expertise for design reviews.
  • Advocate for customer issues and work towards their resolution.
  • Engage in the ongoing database engineering process.
  • Develop and maintain data warehousing solutions.
  • Implement ETL processes for semi-structured and unstructured data sets.
  • Utilize programming languages such as Python, Scala, or Java for data solutions.
  • Work with Spark streaming and SQL for data processing.
  • Code in procedural languages for database engines like PL/SQL or T-SQL.
  • Design and implement micro-service architectures.
  • Utilize Test Driven Development (TDD) and Continuous Integration/Continuous Deployment (CI/CD) methodologies.
  • Manage and optimize DAG workflow scheduler systems.
  • Learn and adapt to new languages and technologies quickly.
  • Work with NoSQL data stores and scalable data warehousing solutions.
  • Utilize streaming platforms for real-time data processing.
  • Implement clustering and sharding architectures for data management.
  • Optimize SQL queries and database performance.

Requirements

  • Bachelor's Degree in Computer Science, Management Information Systems, Business, or related field.
  • Typically a minimum of 8+ years of relevant experience in IT architecture and database technology.
  • Experience in full life cycle design and development, particularly in the banking industry.
  • Strong understanding of distributed system principles, including load balancing and scaling.
  • Proficiency in source code management systems like GIT and SVN.
  • Familiarity with DevOps and automated deployment tools.

Nice-to-haves

  • Master's Degree in Computer Science or Information Systems.
  • Certification in IT Architecture.
  • Experience with Kubernetes.

Benefits

  • Competitive salary range of $110,000-$165,000 per year.
  • Full-time employment with a supportive team environment.
  • Opportunities for professional growth and development.
  • A culture that promotes innovation and collaboration.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service