Duties: Participate in application development, testing, and operational stability, with a focus on Kubernetes cluster management and microservices architecture. Develop, debug, and maintain code in a large corporate environment using modern programming languages including Python, Poetry, PySpark, Java, and database querying languages including SQL and GraphQL. Create frameworks in Python using libraries such as pandas for data processing and Pytest for unit testing. Create front-end frameworks and libraries such as React and node.js for developing user interfaces for Azure OpenAI LLMs with Docker container images hosted on AWS ECS. Develop, debug, and maintain code with a focus on RESTful API development and server-side logic hosted on AWS ECS. Build data pipeline with AWS services using EC2, ECS, S3, Lambda, RDS, Glue, Stepfunctions, Open Search, API Gateway, Neptune and cloud architecture. Utilize Terraform and CloudFormation for infrastructure as code. Provision and maintain Apache Airflow for workflow orchestration and managing CI/CD pipelines with Jenkins, Liquibase, and Spinnaker. Follow agile methodologies such as CI/CD, application resiliency, and security, with a focus on maintaining application code and infrastructure in Bitbucket repositories. Build Machine Learning processing pipelines with technical disciplines such as cloud computing, artificial intelligence and data analytics, and tools like Databricks and Snowflake. Work on anomaly detection using TensorFlow, Neural Networks, Langchain and sklearn, with matplotlib for graphical analysis. Build and monitor dashboards using AWS X-Ray implementing logging solutions with CloudWatch, Dynatrace and Splunk. Build streaming pipelines using Kafka, Kinesis and snowstreaming API to ingest data to snowflake. QUALIFICATIONS: Minimum education and experience required: Master's degree in Computer Science, or related field of study plus 2 years (24 months) of experience in the job offered or as Software Engineer, Developer, Technical Systems Analyst, or related occupation. The employer will alternatively accept a Bachelor's degree in Computer Science, or related field of study plus 4 years (48 months) of experience in the job offered or as Software Engineer, Developer, Technical Systems Analyst, or related occupation.
Stand Out From the Crowd
Upload your resume and get instant feedback on how well it matches this job.
Job Type
Full-time
Career Level
Mid Level