Sorry, this listing is no longer accepting applications. Don’t worry, we have more awesome opportunities and internships for you.

Senior Software Engineer, Machine Learning and AWS Infrastructure

Strategi.biz

Senior Software Engineer, Machine Learning and AWS Infrastructure

Oakland, CA
Full Time
Paid
  • Responsibilities

    Location: San Francisco (*remote optional)

    Open to full-time remote employees based in North America.

    Our client is building an AI platform for business users, not just data scientists. They manages unstructured data, such as documents, videos, images, audio, and webpages, and by understanding the context and attributes, bridges this information into a structured format.

    Technical Stack: Elasticsearch and Postgres, machine learning workloads on image and video data, cloud technologies (AWS, GCP, or Azure),  infrastructure and automated infrastructure tools (Cloudformation, Terraform, Packer, Puppet, Chef), Experienced with containerization

    Job Description

    You will have a leading role in scaling this client’s infrastructure to handle the next order of magnitude of customers, associated data, and user activity. You will be responsible for and MUST deliver a robust and reliable service, while still maintaining agile work environment, have flexibility to trial and develop new technology and be willing to provide product ideas.

    Their infrastructure faces a few interesting challenges:

    • You will help design and develop internally built systems, as well as navigate use of cloud infrastructure to power these pieces of infrastructure.
    • MUST be able to expand capability during times of heavy load when lots of new assets are queued to be processed.
    • Asset processing infrastructure includes running complex computer vision models,
    • Optimize one of their primary differentiators that offers fast and powerful search and API accessibility over their data through Elasticsearch and Postgres, which requires thoughtful design in the scalability and reliability of these implementations.

    Responsibilities

    • Enable robust handling of integrations with third party services, as well processing of heavy modern machine learning workloads on image and video data
    • Own and scale AWS infrastructure with a growing engineering team and global user base
    • Scaling our infrastructure and facilitating robust development, high performance, and distributed systems while minimizing complexity
    • Bootstrapping this company's cloud infrastructure culture and best practices
    • Upholding a high standard of code quality through code reviews and extensive testing
    • Collaborating with other engineers and leadership to design cloud infrastructure and development practices

    Required Skills and Experience

    • 7+ years of professional SDLC experience with significant experience with Machine Learning technologies, Cloud Infrastructure, automation infrastructure tools, and CI/CD services
    • Bachelor's degree in Computer Science (or equivalent)
    • Industry experience in cloud deployment and development with at least one of the following cloud technologies: AWS, GCP, or Azure (knowing their power and their pain points).
    • Experience with immutable infrastructure and automated infrastructure tools (such as Cloudformation, Terraform, Packer, Puppet, Chef)
    • Familiarity with CI/CD systems and related technologies (Jenkins, Docker, Kubernetes, etc.)
    • Experienced with containerization and/or orchestration technologies
    • An advocate for reliability, security, customer trust, and engineering productivity enabled by cloud infrastructure