Software Engineer at BlueCat developing AI-powered applications with Python and FastAPI. Work on innovative language model applications and backend infrastructure management.
Responsibilities
Design, develop, and maintain robust backend systems using Python FastAPI for AI-powered applications
Integrate and optimize LLM APIs, including Anthropic's models, into our existing infrastructure
Implement efficient data processing pipelines to handle large-scale language model inputs and outputs
Develop RESTful APIs to facilitate communication between frontend applications and backend LLM services leveraging Python REST API frameworks such as Flask and FastAPI
Ensure high performance, scalability, and security of our AI-powered applications
Participate in code reviews and contribute to improving our development practices and processes
Stay up-to-date with the latest advancements in LLM technology and propose innovative solutions
Requirements
Bachelor's degree in Computer Science, Software Engineering, or a related field (or equivalent experience)
2+ years of experience in backend development using Python FastAPI and other frameworks
Strong understanding of RESTful API design and implementation
Experience working with large language models (e.g., Anthropic Claude, ChatGPT) and related APIs
Familiarity with cloud platforms, preferably AWS (knowledge of AWS Bedrock is a plus)
Solid understanding of software design patterns, data structures, and algorithms
Experience with version control systems (e.g., Git) and CI/CD pipelines
Excellent problem-solving skills and attention to detail
Strong communication skills and ability to work effectively in a collaborative environment
Preferred Qualifications:
Experience with natural language processing (NLP) techniques and libraries for LLMs
Familiarity with containerization technologies (e.g., Docker, Kubernetes)
Knowledge of machine learning concepts and frameworks (e.g., TensorFlow, PyTorch)
Experience with database technologies (e.g., PostgreSQL, Clickhouse)
Join Snap Inc. as a Level 3 Software Engineer to work on various challenging technical projects. Develop code that impacts Snap’s products and technology, and collaborate with dynamic teams.
Software developer enhancing and maintaining production test environments using Python and Qt at BDT, a leader in smart technology solutions. Collaborating on product introduction and process optimization with international partners.
Platform Enabling Software Engineer developing graphics drivers across integrated and discrete graphics for Intel. Adapting driver functionality for HW changes and collaborating with upstream communities.
As a Staff Software Development Engineer at CVS Health, lead transformative integration programs. Focus on enhancing customer service solutions and architectural frameworks.
Software Architect responsible for developing ERP solutions on Microsoft Business Central and ensuring system architecture stability. Collaborating closely with product management and working within a Scrum team to shape ERP future.
Senior Software Engineer collaborating with Computational Structural Engineers to develop automation tools for Engineering Design using various Python libraries.
Software Engineer building a next - generation CMS and web platforms at Mistral AI. Collaborating with marketing and engineering teams to enhance digital content management.
Software Engineer II in Workday Integration at Travelers, leading design and development for system assignments. Engage with stakeholders to deliver technical solutions efficiently and effectively.
Salesforce.com Software Engineer developing features for Tender Central platform used by pharma/MedTech companies. Collaborating with product and AI teams to enhance functionality and efficiency.
Software Developer Intern developing custom software solutions for Uline. Collaborate with IT experts in an Agile Scrum team and gain valuable technical experience.