What are the responsibilities and job description for the Staff Software Engineer - GenAI position at OneTrust?
The Challenge
As Staff Software Engineer – GenAI, you’ll contribute to the development of cutting-edge GenAI applications at Onetrust. The ideal candidate will have a deep knowledge of Python application development and a understanding of GenAI technologies. You will play a pivotal role in designing, developing, and implementing innovative software solutions that leverage the power of GenAI.
Your Mission
-
Lead the design and development of complex GenAI applications using Python and related technologies.
-
Collaborate with cross-functional teams to define product requirements, architecture, and implementation plans.
-
Develop and maintain scalable, proficient, and reliable Python-based software systems.
-
Conduct code reviews, ensure adherence to coding standards, and optimize application performance.
-
Stay up-to-date with the latest trends and advancements in GenAI and software development.
You Are
-
Able to collaborate with engineering leads, product leads, ML Engineers and data scientists to understand product requirements and translate them into technical specifications.
-
Proficient in design and implementation of software modules and components using Python and relevant libraries.
-
Able to conduct code reviews and provide feedback to team members.
-
Highly performant in unit and integration testing to ensure code quality and functionality.
-
Able to troubleshoot and address technical issues.
-
An active participate in team meetings, code reviews, and knowledge sharing sessions.
-
Consistently contributing to the development of best practices and coding standards.
-
Able to deliver privacy-preserving GenAI capabilities.
Your Experience Includes
-
Bachelor’s degree in Computer Science, Engineering, or related technical field
-
16 years of experience in software development, with a robust focus on Python.
-
Proven experience in designing and developing complex software applications.
-
Advanced understanding of GenAI concepts.
-
Proficiency in Python programming, data structures, algorithms, and design patterns.
-
Experience with cloud platforms (AWS, GCP, Azure) and cloud-native development.
-
Proficient in solving problems, analyzing situations, and thinking clearly and rationally.
-
Exemplary communication and collaboration skills.
-
Top-notch organizational and management skills.
Extra Awesome
-
Master's degree in Computer Science, Engineering, Data Science or related technical field.
-
Expertise with running web services at scale.
-
Deep understanding of AI/ML, specifically NLP.
-
Experience with GenAI frameworks like Langchain, LlamaIndex.
-
Knowledge with agentic workflows.