Software Engineer
Role details
Job location
Tech stack
Job description
- Work with Product Owners, Product Managers, and Architects to translate requirements into code.
- Develop services related to data warehousing, big data, cloud computing, business intelligence, analytics, and machine learning.
- Participate in DevOps, Agile, and continuous development and integration frameworks.
- Program in high-level languages such as Go, Python, and Java.
- Work on deployment automation and configuration management with tools like Azure DevOps, Puppet, Chef, Ansible, CloudFormation, or Terraform.
- Design and implement a Model/Agent Communication Platform (MCP) to enable agent-to-agent communication, orchestration, and observability.
- Build and scale data pipelines supporting AI/LLM and analytics use cases.
- Develop frameworks for agent control, monitoring, and traceability.
- Integrate MCP with enterprise data platforms, APIs, and AI services.
- Support data transformation, ingestion, and orchestration workflows.
- Ensure the performance, scalability, and reliability of AI-driven data systems.
Requirements
Education: A Bachelor's Degree in Computer Science/Engineering or a related field. Alternatively, an Associate's degree in a related field with two additional years of relevant experience, or a total of two years of experience coding applications or services in a high-level language (e.g., C, C++, Golang, Java, C#).
Experience: 5+ years of experience in software engineering or data engineering. Experience building data pipelines (ETL/ELT) and distributed systems or event-driven architectures is required.
Technical Skills: Strong proficiency in Python and with APIs/microservices architecture. Experience with Agile software development techniques and modern application development frameworks is necessary. Familiarity with streaming and batch processing frameworks and cloud platforms (Azure, Google Cloud Platform, AWS) is also required., * Experience with MCP or similar agent communication frameworks.
- Knowledge of LLMOps or MLOps practices.
- Experience with vector databases, embeddings, or RAG architectures.
- Familiarity with CI/CD and DevOps pipelines.
- Exposure to real-time observability tools.
- Experience developing software for healthcare-related industries.
- Experience with Google and Azure cloud environments.