LanceSoft, Inc.
Full Stack Engineer
LanceSoft, Inc.Poland18 days ago
ContractRemote FriendlyEngineering

Title: Software Engineer

Location: Poland (Remote Opportunity)

Contract: 12 Months


Duties:

You’ll work with our Geopolitics team focused on our internal Firm GenAI initiatives. Our team is distributed across multiple locations, including offices in North America, Europe, and Japan.

As a Software Engineer on the team, you will be at the forefront of our firm’s Generative AI initiatives. Your role will involve writing, testing, debugging, and maintaining application code using Python. You will also be responsible for deploying, configuring, and managing applications on the AWS cloud platform. This includes provisioning resources, managing infrastructure as code, and optimizing both performance and cost.


In addition to these responsibilities:


  • You will work with PostgreSQL (including extensions like `pg_vector`) or OpenSearch/ElasticSearch for storing vectorized custom data (e.g., outputs from OpenAI Embedding’s API) in a searchable format to support Retrieval-Augmented Generation (RAG) pipelines.
  • Your expertise may extend to leveraging AWS Bedrock as part of building GenAI agents with multi-agent capabilities.
  • You will evaluate open-source frameworks for Generative AI pipelines but prioritize direct API integrations (e.g., OpenAI API) where they offer greater efficiency compared to frameworks like LangChain.
  • You will explore multi-agent frameworks such as AutoGen for facilitating conversations between bots.
  • Your expertise will be crucial in identifying and resolving technical issues and challenges. This involves debugging code, troubleshooting infrastructure problems, and ensuring optimal performance. You will be pivotal in driving innovation within our firm, delivering impactful AI solutions, and collaborating with a distributed team across North America, Europe, and Latin America.


Skills

  • Familiarity or proficiency in React, Angular, or another frontend framework (experience with at least two)
  • Ability to define user interfaces, components, and data structures to meet specified requirements
  • Capable of quickly ramping up on new frontend frameworks and delivering quality output
  • Experience with backend frameworks (e.g., Express, Flask, Django, FastAPI, Golang)
  • Experience with webscraping
  • Proven ability to design robust APIs and backend services that scale efficiently
  • Hands-on experience with SQL (Postgres, Snowflake) and NoSQL (MongoDB) databases, including writing complex queries, stored procedures, views, and optimizing performance
  • Hands-on experience with AWS, Azure, or Google Cloud, including deploying applications and managing cloud infrastructure
  • Familiarity with cloud-native architectures, including serverless computing, microservices, and containerized deployments (Docker)
  • Experience following cloud deployment best practices, leveraging infrastructure as code (Terraform) and troubleshooting cloud environments
  • Ability to work independently with stakeholders, providing thought leadership on tech stack decisions and architectural trade-offs
  • Strong problem-solving skills, adaptability, and ability to work in high-paced environments
  • Excellent communication skills, capable of explaining technical concepts to both technical and non-technical audiences
  • Fluent in English (both written and verbal)

Key Skills

Ranked by relevance