About this Role
As a Software Engineer in AI retrieval, you will be responsible for designing, implementing, and optimizing AI retrieval systems that power our platform. You will collaborate with data scientists, product managers, and other engineers to ensure seamless integration of AI models into our applications, providing fast and accurate results. This role requires a strong foundation in software engineering principles, AI, and machine learning.
Your responsibilities:
Design and implement AI retrieval systems: Develop and maintain core algorithms and services to enable efficient search and retrieval of relevant content.Optimize performance: Ensure systems are highly performant, scalable, and capable of handling large data volumes and requests.Collaborate with cross-functional teams: Work closely with data scientists, product managers, and engineers to understand requirements and deliver high-quality solutions.Code quality and best practices: Write clean, maintainable, and well-documented code following best practices.Testing and validation: Develop comprehensive unit and integration tests for reliability and accuracy.API development: Build and maintain REST and GraphQL APIs using frameworks like FastAPI and Flask.Streaming and cancelable endpoints: Implement real-time streaming responses and cancelable endpoints for interactive use cases.Continuous improvement: Stay updated with AI and software engineering developments to enhance systems and processes.Is this you?
- Language fundamentals: Proficient in Python, with understanding of data types, string manipulation, and type conversions.
- Functions: Experienced in calling functions, default and variable arguments, and lambda functions.
- Virtual environments: Familiar with tools like venv, virtualenv, pipenv, and poetry.
- File handling: Skilled in reading, writing, and manipulating files in Python.
- Error Handling: Expert in managing errors and exceptions for robust code.
- Data models: Knowledgeable in designing and using data models.
- Context managers and logging: Proficient in context managers and logging best practices.
- OOP concepts: Experienced with inheritance and method overriding.
- Magic methods: Familiar with Python's magic methods.
- Code formatting: Adheres to standards using tools like black, isort, flake8, and pylint.
- Testing: Strong background in unit testing, mocking, and integration testing.
- Versioning: Familiar with semantic versioning and changelogs.
- Data structures: Proficient in stacks, queues, and priority queues.
- Functional programming: Experienced with map, filter, reduce, generators, and decorators.
- Async programming: Skilled in asyncio, aiohttp, async generators, and handle timeouts.
- Threading vs multiprocessing: Understands their differences and use cases.
- Memory and performance profiling: Proficient with tracemalloc and cProfile tools.
- API development: Experienced in REST and GraphQL APIs with FastAPI and Flask.
- Streaming and cancelable endpoints: Capable of implementing for real-time applications.
Preferred skills and experience
- Machine learning: Familiar with TensorFlow, PyTorch, or scikit-learn.
- NLP: Experience with spaCy or NLTK.
- Distributed systems: Knowledge of Kubernetes or Docker.
- Cloud services: Experience with AWS, GCP, or Azure.
- Open source contributions: Contributions to open-source projects or personal projects portfolio.
Benefits & perks (US Full-time employees):
- Generous PTO, company holidays
- Medical, dental, and vision coverage for you and your family
- Paid parental leave (12 weeks)
- Fertility and family planning support
- Early-detection cancer testing via Galleri
- Flexible spending and dependent FSA options
- Health savings account with company contribution
- Annual stipends for home office, wellness, and learning
- Company-wide and team off-sites
- Competitive pay, stock options, and 401k
Writer is an equal-opportunity employer committed to diversity. We consider qualified applicants regardless of race, color, religion, gender, national origin, age, disability, veteran status, marital status, pregnancy, sex, gender identity, sexual orientation, citizenship, or other protected status. We also comply with the San Francisco Fair Chance Ordinance regarding criminal records.
By applying, you agree to Writer's Global Candidate Privacy Notice.
#J-18808-Ljbffr