Job Title: AI Software Engineer (Mid-Level)
Location: San Francisco, CA
Required Clearance: Secret
Salary: Competitive
We are seeking a talented and motivated Mid-Level AI Software Engineer to join our AI team. The ideal candidate will have a solid foundation in software engineering and a passion for applying AI techniques to solve complex problems. You will be responsible for designing, developing, and implementing AI-driven applications and systems that align with our strategic goals.
Key Responsibilities:
- Minimum 7 years' experience.
- Design, develop, and implement AI models and algorithms to address various business challenges.
- Collaborate with cross-functional teams to gather requirements and translate them into technical solutions.
- Develop and maintain AI pipelines and infrastructure to support model training, evaluation, and deployment.
- Integrate AI models into production systems and monitor their performance.
- Conduct data preprocessing, feature engineering, and model evaluation to ensure high-quality outputs.
- Stay updated with the latest advancements in AI and machine learning and apply relevant techniques to projects.
- Participate in code reviews, team meetings, and contribute to a collaborative development environment.
- Document processes, models, and findings comprehensively.
Qualifications:
- Bachelor’s or Master’s degree in Computer Science, Engineering, Mathematics, or a related field.
- Proven experience as a Software Engineer with a focus on AI or machine learning.
- Strong proficiency in programming languages such as Python, Java, or C++.
- Experience with AI frameworks and libraries such as TensorFlow, PyTorch, Scikit-learn, etc.
- Solid understanding of machine learning algorithms, data structures, and software design principles.
- Experience with data processing tools like Pandas and NumPy, and data visualization tools such as Matplotlib or Seaborn.
- Strong problem-solving skills and the ability to think critically and analytically.
- Excellent communication and teamwork skills.
Preferred Qualifications:
- Experience with natural language processing (NLP), computer vision, or reinforcement learning.
- Familiarity with cloud platforms such as AWS, Google Cloud, or Azure for AI model deployment.
- Knowledge of DevOps practices and tools like Docker, Kubernetes, and CI/CD pipelines.
- Experience with big data technologies such as Hadoop, Spark, or Kafka.
- Previous experience in a fast-paced, innovative environment.