Senior Software Engineer (Python)

at  Clarivate

Alexandria, VA 22314, USA -

Start DateExpiry DateSalaryPosted OnExperienceSkillsTelecommuteSponsor Visa
Immediate31 Aug, 2024Not Specified31 May, 20242 year(s) or aboveJenkins,Python,Containerization,Numpy,Computer Science,Pandas,Salt,Commercial Software,Ansible,Kubernetes,DockerNoNo
Add to Wishlist Apply All Jobs
Required Visa Status:
CitizenGC
US CitizenStudent Visa
H1BCPT
OPTH4 Spouse of H1B
GC Green Card
Employment Type:
Full TimePart Time
PermanentIndependent - 1099
Contract – W2C2H Independent
C2H W2Contract – Corp 2 Corp
Contract to Hire – Corp 2 Corp

Description:

We are looking for a Senior Python Software Engineer to join our innovative and award-winning team. As the successful candidate, you will be working in a specialized team supporting cutting edge Artificial Intelligence (AI) & Image Search products, and work with other Software Engineers, Architects, Researchers, and Product support to design, develop, review, deploy, and troubleshooting System and Applications. We are also looking for someone with a strong DevOps knowledge and is not afraid to get hands-on in both coding and guiding a team.
We are dedicated to delivering robust, scalable and user-centric systems, to continue developing our world leading AI and Image Search solution in the Intellectual Property space.

ABOUT YOU – EXPERIENCE, EDUCATION, SKILLS, AND ACCOMPLISHMENTS

  • Bachelor’s degree in computer science or equivalent
  • At least 3 years of technical experience with core emphasis in Python (including NumPy, Pandas, tensorflow)
  • At least 2 years of experience with containerization (docker, Kubernetes), DevOps tooling such as Jenkins, Ansible, Salt, or Chef.
  • At least 3 years of experience working as a software engineer developing commercial software preferred.
  • At least 2 years of AWS experience
  • At least 3 years of Linux experience
  • Must be a US Citizen or GC Hold

Responsibilities:

  • Provides technical oversight while writing new software, making modifications to existing software, or integrating software applications and modules in accordance with agreed upon specifications, often created with their leadership.
  • Provides technical or general guidance to team members as well as across teams in area of subject matter expertise by possessing in-depth knowledge of a technical discipline or area.
  • Provides technical leadership, and may lead project planning sessions with team members to define and analyze development requirements, provide design option, and provide work breakdown and estimates of work.
  • Proficient and experienced in formal software development lifecycle, drives proactive decision making.
  • Adept at all aspects of technical communications, including using presentations technologies (e.g. WebEx, PowerPoint) and software demonstrations.
  • Sound working knowledge of developing and implementing product development initiatives.
  • Demonstrated ability with coding best practices, architectural principles, and to conduct code reviews.


REQUIREMENT SUMMARY

Min:2.0Max:3.0 year(s)

Computer Software/Engineering

IT Software - Application Programming / Maintenance

Software Engineering

Graduate

Computer science or equivalent

Proficient

1

Alexandria, VA 22314, USA