Design, develop, troubleshoot and debug software programs for Search with Gen AI/LLM. As a member of the software engineering division, you will assist in defining and developing software for tasks associated with the developing, debugging or designing of software applications or operating systems. Provide technical leadership to other software developers. Specify, design and implement modest changes to existing software architecture to meet changing needs. Duties and tasks are varied and complex, requiring independent judgment. Fully competent in own area of expertise. BS or MS degree or equivalent experience relevant to functional area.
Education and Work Experience
Employer will accept a Bachelor's degree in Computer Science, Engineering, or related technical field followed by eight years of progressive, post-baccalaureate experience in job offered or in a software developer-related occupation.
Technical Qualifications
Advanced programming skills in Python, Java, Perl.
Experience creating, configuring, and using CI/CD pipelines for code testing and delivery
Familiarity with cloud-native technologies such as containers and serverless development
Familiarity with operating system configuration for Linux and Windows
Familiarity with data aggregation and visualization tools such as OpenSearch and Grafana
Familiarity with generative AI
Soft Skills
Excellent written and oral communication skills
Committed self-starter who thrives in a collaborative environment with personnel at all levels in the organization
Strong analytical, planning, and organizational skills with an ability to manage conflicting priorities
Ability to work independently, defining and managing one's own work while still providing transparency and accountability to management and stakeholders
Curiosity and a thirst for learning
Passion for technology and customer service
Aptitude for suggesting process improvements when applicable
Position requires:
Cloud platforms, Cloud Native and Container (Docker) based applications;
Automating the Build, Test and Deploy process in managing applications on Linux OS, Unix command line, and shell scripting;
Security aspects of software products and services;
Programming languages including Python, Perl, and Java;
Open Search, Elasticsearch or similar Search Experience
CICD Design and Development;
SDLC process for software cloud service; and
Cloud infrastructure design.
Career Level - IC4