Skip to main content

Python AI Software Engineer

Python AI Software Engineer
World Wide Technology
1 month 2 weeks ago

Job Details

  • Works well as part of a team or alone designing and creating software based on customer requirements.
  • Is well-versed in industry trends such as Single Page Applications, Responsive Design, REST based APIs, understands code idioms and design principles (e.g. SOLID, YAGNI, Demeter, etc.) and applies them consistently.
  • Able to develop distributed/scalable systems and high-volume transaction applications, deployed in a 24/7 availability environment.
  • Tests all code produced with a focus on readability and maintainability, employing testing at all levels of the application (unit, functional, integration, etc.).
  • Is engaged with the Customer when necessary, including storyboarding, design, and implementation.
  • Possess a solid understanding of and applies Agile, Lean and/or Scrum principles daily.
  • Is able and willing to work on a variety of project types (Desktop, Web, Mobile) and programming languages (JavaScript, C#, Java, Kotlin, Swift, Scala, Python, etc.) as needed.
  • Approaches customer interactions with a consultant mindset, advising the client on risks and opportunities associated with decisions.
  • Bachelor's degree in Computer Science or related field required.
  • A combination of education, training, and experience may be considered in lieu of a degree.
  • At least 5 years of professional work experience in software engineering is required.
  • 5+ years of experience with application development in Python and pip.
  • 1+ years of experience with PyTorch.
  • Experience with some combination of the following:
    • Large Language Models
    • Retrieval Augmented Generation architecture
    • Natural Language Processing
    • Vector Databases
    • Jupyter notebooks
  • Candidates holding cloud provider certifications for AWS, Azure, or Google Cloud Platform will be preferred.
  • Basic knowledge of testing tools specific to the programming language they're proficient in.
  • Proficient understanding of version control software.
  • Works independently to produce their best work and continue to grow and enhance their skills.
  • Demonstrates excellent English verbal and written communication skills.
  • Possesses excellent organizational skills on all tasks.

#LI-PR1

Expertise level