Application Software Engineering

Posted:
7/16/2024, 5:00:00 PM

Location(s):
Rio Grande do Sul, Brazil ⋅ São Paulo, Brazil

Experience Level(s):
Senior

Field(s):
DevOps & Infrastructure ⋅ Software Engineering

Application Software Engineering

Description -

The Future Technologies and Experiences Group, which is building next generation experiences for PC users, is seeking an individual to join our team as an Application Software Engineer. The candidate will research and develop generative AI models and work with other team members and business unit partners to develop proof-of-concept prototypes and help move technologies to product. 

The Applications Software Engineer is expected to undertake programs which will advance the state of the art and have a significant business impact for HP. The ideal candidate will have the ability to identify key issues and challenges with existing implementations and implement solutions for real-world application. Also, the candidate should be able to collaborate with other engineers, developers, strategists, and product managers on new applications. Strong communication skills are required, and the ability to drive applied research into production is highly valued. This team’s focus is on building kits for AI engines for a non-human smart component to act as an assistant.

Experience: 

Minimum 5+ years of experience in back-end development with a focus on Python. 

Responsibilities: 

                  Design, develop, and maintain scalable and high-performance back-end services and APIs. 

                  Work closely with front-end developers and product managers to define and implement robust, scalable, and high-performance solutions. 

                  Develop and maintain high performance SQL/NoSQL database architectures, ensuring data integrity and speed. 

                  Implement security and data protection solutions, including integration with Single Sign-On (SSO) services. 

                  Integrate machine learning models and Large Language Models (LLMs) embedding techniques, specifically leveraging OpenAI APIs, to enhance application capabilities and features. 

                  Design and implement RESTful APIs to support front-end and external system integrations. 

                  Optimize applications for maximum speed and scalability while ensuring application security. 

                  Stay up-to-date with emerging technologies and frameworks, incorporating them into projects to enhance functionality and user experience.         
Collaborate with team members on code reviews, internal infrastructure improvements, and process enhancements. 

 

Knowledge & Skills: 

                  5 Years expertise in Python and its frameworks 

                  Strong understanding and experience with REST API development and best practices. 

                  In-depth knowledge of SQL/NoSQL databases (e.g., PostgreSQL, MongoDB) and their performance optimization to help select and implement optimal solutions. 

                  Familiarity with OAuth, JWT, and other authentication mechanisms including SSO. 

                  Experience with integrating and deploying applications using cloud services (AWS, GCP, Azure). 

                  Proficient in version control tools, such as GIT. 

                  Solid understanding of software development life cycle (SDLC) and agile methodologies. 

                  Ability to work with cross-functional teams to deliver high-quality products within timelines. 

                  Strong analytical and problem-solving skills. 

              Excellent communication and teamwork skills. 

              Knowledge of containerization technologies (Docker, Kubernetes) is a plus. 

              Experience with OpenAI APIs and embedding LLMs into applications is highly desirable. 

Scope & Impact: 

                 Collaborate with a diverse team of engineers, product managers, and designers to develop and enhance software solutions. 

                 Contribute to the improvement of back-end technologies and practices, impacting the overall efficiency and performance of applications. 

Education: 

Bachelor's or Master's degree in Computer Science, Engineering, or a related field. 

#LI-POST

Job -

Software

Schedule -

Full time

Shift -

No shift premium (Brazil)

Travel -

Relocation -

Equal Opportunity Employer (EEO)

HP, Inc. provides equal employment opportunity to all employees and prospective employees, without regard to race, color, religion, sex, national origin, ancestry, citizenship, sexual orientation, age, disability, or status as a protected veteran, marital status, familial status, physical or mental disability, medical condition, pregnancy, genetic predisposition or carrier status, uniformed service status, political affiliation or any other characteristic protected by applicable national, federal, state, and local law(s).

Please be assured that you will not be subject to any adverse treatment if you choose to disclose the information requested. This information is provided voluntarily. The information obtained will be kept in strict confidence.

If you’d like more information about HP’s EEO Policy or your EEO rights as an applicant under the law, please click here: Equal Employment Opportunity is the Law Equal Employment Opportunity is the Law – Supplement

Hewlett Packard (HP)

Website: http://www.hp.com/

Headquarter Location: Palo Alto, California, United States

Employee Count: 10001+

Year Founded: 1939

IPO Status: Public

Last Funding Type: Post-IPO Equity

Industries: Computer ⋅ Consumer Electronics ⋅ Hardware ⋅ IT Infrastructure ⋅ Software