Senior Software Engineer – AI and Automation, Data & Analytics

We are looking for a Senior Software Engineer to join the Data & Analytics team focused on AI & Automation. This team works on the critical components that enable AI/ML across all product lines and directly contributes to our product’s data and analytics capabilities. As a Senior Software Engineer, you will play a crucial role in designing, developing, and deploying scalable and reliable AI/ML-driven automation solutions. You will work within a dynamic and collaborative environment, helping to shape the future of our data and analytics offerings.

What you’ll do:

  • Develop, implement, test, and maintain core AI & Automation services and features across various stages of the development lifecycle.
  • Contribute to the technical design, architecture, and overall strategy for AI/ML and automation initiatives.
  • Work closely with product managers, designers, and other engineers to define requirements, design solutions, and deliver high-quality products.
  • Ensure the scalability, reliability, and performance of AI/ML systems and integrations.
  • Participate in code reviews, providing constructive feedback, and promoting best practices.
  • Mentor junior engineers and contributing to a culture of technical excellence and continuous learning.
  • Troubleshoot and resolve complex technical issues related to AI/ML infrastructure and applications.

What you’ll bring:

  • 7+ years of professional experience in software engineering, with a strong focus on backend systems.
  • 3+ years of experience specifically with AI/ML systems, data platforms, or automation technologies.
  • Proficiency in at least one modern backend language (e.g., Go, Python, Java, C#) and experience with large-scale data processing frameworks (e.g., Spark, Flink).
  • Solid understanding of cloud platforms (AWS, Azure, GCP) and experience with containerization technologies (Docker, Kubernetes).
  • Experience with designing and implementing RESTful APIs, microservices, and event-driven architectures.
  • Familiarity with various AI/ML techniques, models, and MLOps practices.
  • Excellent problem-solving skills, ability to work independently and collaboratively in a fast-paced environment.
  • Strong communication and interpersonal skills, with the ability to articulate complex technical concepts to both technical and non-technical audiences.
  • Bachelor’s or Master’s degree in Computer Science, Engineering, or a related field, or equivalent practical experience.

In addition, we offer a competitive suite of benefits including equity, paid time off, and medical, dental and vision benefits.

Job Category: Software Development
Job Type: Hybrid
Job Location: USA
Organization: Job Hunting U

Apply for this position

Allowed Type(s): .pdf, .doc, .docx