Job responsibilities
- Creates efficient integration between on-premises enterprise systems and cloud data provider services
- Work with customers to provide in-depth technology solution to their business problems
- Executes standard software solutions, design, development, and technical troubleshooting
- Designs, develops, codes, and troubleshoots with consideration of upstream and downstream systems and technical implications
- Applies knowledge of tools within the Software Development Life Cycle toolchain to improve the value realized by automation
- Applies technical troubleshooting to break down solutions and solve technical problems of basic complexity
- Leads evaluation sessions with external vendors, startups, and internal teams to drive outcomes-oriented probing of architectural designs, technical credentials, and applicability for use within existing systems and information architecture
Required qualifications, capabilities, and skills
- Formal training or certification on software engineering concepts and 3+ years applied experience
- Demonstrable ability to code in one or more languages; Java, Python, or Scala
- Experience in designing, developing, and maintaining production-grade cloud solutions in Cloud ecosystems such as Amazon Web Services, Microsoft Azure or Google Cloud out
- Hand-on experience in AWS Glue, AWS Lambda, AWS KMS. AWS S3, EMR, Athena and Lake Formation
- Experience in developing and enhancing ETL pipelines
- Experience or knowledge in Spark leveraging Python, java or Scala, terraform
- Emerging knowledge of software applications and technical processes within a technical discipline (e.g., cloud, artificial intelligence, machine learning, mobile, etc.)
Preferred qualifications, capabilities, and skills
- Knowledge in Snowflake Database Architecture and Administration
- Exposure to RESTful API development
- Experience or knowledge in Kubernetes
- Hand-on technical experience with web Scalability - High availability architecture - load balancing, scale out