Advantage Pro AI Software Engineer (.Net, Azure) Remote · Full time Company website

Seeking a senior level software engineering professional with Artificial Intelligence / Machine Learning systems experience based in Microsoft technologies for a contract to hire position. The Senior Software Engineer will work cross functionally and with leadership to develop and set technology development path for the organization. Act as project leader, work with various stakeholders to ensure the successful delivery of software systems.

Description

Senior Engineer - .NET with AI and Azure

Overview

We are looking for a talented and experienced Senior Engineer to join our team. In this role, you will be responsible for designing and developing new systems, enhancing existing ones, and utilizing AI and machine learning techniques to solve complex problems. You will play a key role in driving our technical roadmap to improve product delivery speed and engineering capabilities.

 

Key Responsibilities

Innovative Development: Design and build new systems while improving existing ones, with a focus on implementing AI and ML technologies.

Technical Leadership: Lead the execution of a technical roadmap to enhance product delivery speed and engineering capabilities.

Technology Expertise: Utilize a range of technologies including OpenSearch (Elasticsearch), JanusGraph, Neo4j, Ray, TorchServe, TensorFlow Serving, NVIDIA Triton, and CUDA.

Programming and Database Management: Utilize languages like Python, C#, and other object-oriented languages, as well as SQL and NoSQL databases.

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

Stay Updated: Keep abreast of the latest serverless trends, technologies, and best practices to enhance PaaS strategies.

 

Experience:

- 7+ years of experience in building PaaS services like AI/ML platforms, search, or graph platforms on Kubernetes or equivalent platforms.

- 7+ years of experience in designing and implementing secure, scalable, and reliable enterprise-grade platforms.

- 6+ years of experience with open-source frameworks.

- 6+ years of experience with AWS, GCP, Azure, or other cloud services.

 

Technical Skills:

- Extensive experience in designing and implementing AI/ML or search infrastructures.

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

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

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

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

- Strong expertise in designing experiments and influencing engineering direction and product roadmaps.

- Solid understanding of CS data structures and algorithms.

- Familiarity with developer tools throughout 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.

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

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

- Knowledge of Azure Functions, Azure Web Apps, and AWS Lambda is a plus.

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

- Experience in building platforms as services on Kubernetes with Dapr.

- Strong analytical problem-solving skills.

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

Education

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

Salary

$120,000 - $160,000 per year