Description
We are looking for a Software Engineer to join our team. As a Software Engineer, you will develop software consistent with Cisco's Design Thinking Principles, focusing on simplification and UX at its core, using secure coding practices, ensuring user privacy, and following software development best practices.
You will partner with other teams, including design and product management, to create the right solution for customers. You will also create technical design documentation and contribute to user documentation.
Your responsibilities will include:
- Integrating AI capabilities into production applications using LLM APIs, AWS Bedrock, prompt workflows, embeddings, document intelligence, and semantic search.
- Designing and implementing RESTful APIs and backend services for automation, orchestration, and AI-driven workflows.
- Developing secure and scalable data pipelines and service integrations across AWS and third-party platforms.
- Building backend services and intelligent automation workflows using Python and/or Node.js.
- Designing and implementing event-driven and serverless architectures using AWS services such as Lambda, API Gateway, EventBridge, Step Functions, SQS, and SNS.
- Working with data stores such as PostgreSQL, RDS, DynamoDB, and S3 to support application and workflow needs.
- Automating deployments and infrastructure management using CI/CD pipelines and infrastructure-as-code practices.
- Monitoring, troubleshooting, and optimizing applications using CloudWatch, logging, metrics, and alerting tools.
- Collaborating with Product, Security, UX, and cross-functional engineering teams to deliver high-quality features and operational improvements.
Requirements:
- Bachelor's degree in Computer Science, Engineering, or a related field with up to 3 years of professional software development experience.
- Hands-on experience integrating AI capabilities such as LLM APIs, AWS Bedrock, prompt engineering, embeddings, or retrieval-based workflows.
- Experience with AWS services such as Lambda, S3, API Gateway, EventBridge, Step Functions, SQS, SNS, RDS, DynamoDB, IAM, and CloudWatch.
- Experience with Python and/or Node.js backend development for cloud, AI-integrated, or automation-focused applications.
- Strong debugging, problem-solving, communication, and collaboration skills.
Preferred qualifications:
- Experience with AWS Bedrock, Amazon Textract, Amazon Comprehend, OpenAI APIs, LangChain, LlamaIndex, or similar AI tooling.
- Experience building workflow orchestration, agentic systems, or AI-powered automation platforms.
- Hands-on experience with Docker, ECS, EKS, or containerized deployments on AWS.
- Experience with infrastructure as code using Terraform, AWS CDK, or CloudFormation.
For more fresh new jobs, check out yubhub.co.