EI
Software Engineer
eTeam Inc.
- 🇺🇸 United States
- On-site
- 4 hours ago
- $70 – $75 / hour
- Python
- Java
- SQL
- REST API
- Microservices
- Event-Driven Architecture
- Git
- CI/CD
- Machine Learning
- Large Language Models
- RAG
- Vector Search
- AI
- AWS Bedrock
- Snowflake
- Cortex
- Claude
- Model Context Protocol
- MCP
- AWS
- Bedrock
- EC2
- Agile
- Scrum
4 hours ago
Job Description: Software Engineer
Job Title: Software Engineer
Duration: 6 Months (CTH)
Location: Coppell, TX / Tampa, FL / Jersey City, NJ – Hybrid
Job Description
Software Engineering
- 5–8 years of professional software development experience.
- Strong programming skills in Python and/or Java, SQL.
- Experience building scalable, maintainable, and production-grade applications.
- Strong understanding of:
- REST APIs
- Microservices
- Event-driven architecture
- Databases
- Git-based development
- Automated testing
- CI/CD pipelines
- Strong knowledge of software design principles and architectural patterns.
Generative AI & Large Language Models
- Hands-on experience building applications using Generative AI and LLM technologies.
- Experience with prompt engineering and structured LLM interactions.
- Knowledge of:
- Retrieval Augmented Generation (RAG)
- Embeddings
- Vector search and vector databases
- Context management and grounding techniques
- Experience integrating LLMs through APIs and SDKs.
- Experience with at least one cloud AI platform such as:
- AWS Bedrock
- Snowflake Cortex
Agentic AI Development
- Hands-on experience designing and implementing AI agents and agentic workflows.
- Strong understanding of:
- Planning and task decomposition
- Tool and function calling
- Multi-agent systems
- Memory and context management
- Human-in-the-loop workflows
- Agent orchestration
- Reflection and validation patterns
- Error handling and recovery strategies
- Experience with agent orchestration technologies.
- Experience building agents that integrate with enterprise applications, APIs, databases, and developer tools.
AI-Assisted Development
- Minimum 2 years of practical experience using AI-powered development assistants.
- Strong hands-on experience with Kiro and Claude for software development.
- Demonstrated ability to effectively use AI assistants for:
- Requirements analysis
- Specification Generation
- Solution architecture
- Code generation
- Refactoring
- Test generation
- Debugging
- Documentation
- Code reviews
- Developer productivity automation
- Proven ability to validate and enhance AI-generated code rather than relying solely on generated outputs.
Preferred Qualifications
- Experience with Model Context Protocol (MCP) and MCP server/tool development.
- Experience with AWS services such as:
- Bedrock
- EC2
- S3
- Experience with vector databases and enterprise search technologies.
- Knowledge of observability and evaluation frameworks for LLM and agent-based applications.
- Experience implementing AI security, governance, and responsible AI practices.
- Experience building enterprise data and analytics solutions.
- Experience working in Agile/Scrum environments.
What We Are Looking For
- A strong hands-on engineer who can build and deliver production-ready solutions.
- Ability to translate business challenges into practical AI-powered solutions.
- Strong understanding of both traditional software engineering and modern AI development approaches.
- Ability to determine when an AI agent is appropriate versus a conventional software solution.
- Exceptional problem-solving, analytical, and debugging skills.
- Self-starter with strong ownership and accountability.
- Comfortable working in a rapidly evolving AI ecosystem.
- Excellent communication, collaboration, and stakeholder management skills.
- Demonstrated ability to improve engineering productivity through AI-assisted development while maintaining high standards for quality, security, and reliability.
Education, Training &/or Certification
- Bachelor’s degree (or higher) in a technical discipline (e.g. Comp Sci or Engineering).
Software Engineer · eTeam Inc.