top of page

Generative AI Software Engineer (Azure, .NET and C#)

Overview

​

We are seeking a senior-level software engineering professional with extensive experience in Artificial Intelligence and Machine Learning systems based on Microsoft technologies. This is a contract-to-hire position open to U.S. Citizens and Green Card holders only.

 

Overview

​

In this role, you will be responsible for building new systems, enhancing existing systems, and identifying new opportunities to apply your expertise to solve critical problems. You will drive the technical roadmap to increase the velocity of product delivery and unlock new engineering capabilities.

 

Key Responsibilities

  • Innovate and Build: Design and develop new systems and improve existing ones, focusing on applying AI and machine learning (ML) techniques.

  • Technical Leadership: Execute a technical roadmap that enhances product delivery speed and engineering capabilities.

  • Open-Source and Proprietary Technologies: Utilize technologies such as OpenSearch (Elasticsearch), JanusGraph, Neo4j, Ray, TorchServe, TensorFlow Serving, NVIDIA Triton, CUDA, etc.

  • Programming and Databases: Employ languages like Python, C#, and other object-oriented languages, as well as SQL and NoSQL databases.

  • Container Orchestration: Use Docker, Kubernetes, and various Azure tools and services.

  • Emerging Technologies: Stay at the forefront of serverless trends, technologies, and best practices to enhance PaaS strategies.

  • Code at an expert level in applications such as C#, Blazor, .NET Core, SQL, React, TypeScript, Git, Azure, Knockout, etc.

  • Utilize generative AI-based systems such as ChatGPT.

 

Experience:

  • 7+ years in building PaaS services such as AI/ML platforms, search, or graph platforms on Kubernetes or equivalent.

  • 7+ years in the design, architecture, and implementation of secure, scalable, and reliable enterprise-grade platforms.

  • 6+ years with open-source frameworks.

  • 6+ years with AWS, GCP, Azure, or other cloud services.

 

Technical Skills:

- Deep hands-on experience in complex system design and implementation of AI/ML or search infrastructures.

- In-depth understanding of GPU/TPU in the AI development lifecycle.

- Experience in developing search or graph platforms as the lead developer.

- Fluent in at least two OOP languages (Java, Go, Python, C++, etc.).

- Proficient in additional languages (C, C#, PHP, Perl, Ruby, JavaScript, shell scripting, etc.).

- Expertise in designing experiments and influencing engineering direction and product roadmaps.

- Strong knowledge of CS data structures and algorithms.

- Familiar with developer tools across the software development life cycle.

- Knowledge of ML and AI technologies.

- Experience with CI/CD pipelines and open-source tools like GIT, Jenkins, CircleCI, and SonarQube.

- Familiar with open-source monitoring software such as Grafana and Prometheus.

- Experience with continuous delivery and infrastructure as code using Terraform or Pulumi.

- Expertise in Azure Functions, Azure Web Apps, and AWS Lambda is a plus.

- Cloud Native Computing Foundation (CNCF) certifications are a plus.

- Experience building platforms as services on Kubernetes with Dapr.

- Analytical problem-solving with quantitative approaches.

- Ability to thrive in a fast-paced, startup-like environment.

​

Education

  • - Bachelor's degree in Computer Science, Information Systems, or equivalent education or work experience.

bottom of page