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