Sifted

Software Engineer

Sifted

full-time

Posted on:

Location Type: Remote

Location: United States

Visit company website

Explore more

AI Apply
Apply

About the role

  • Develop the next generation of our software solutions
  • Plan, design, build, test, document, deploy, and maintain software, data structures, and information systems
  • Collaborate closely with product owners and stakeholders to define scope, gather requirements, and implement new software solutions and product features
  • Modernize our foundation for fast AI-driven features
  • Contribute to all aspects of software development, test automation, and deployment pipelines

Requirements

  • 2+ years full-stack software engineering experience
  • Proficient in one or more of the following languages: C#, JavaScript, TypeScript, Java, or Python
  • Experience integrating LLM APIs (OpenAI, Anthropic, AWS Bedrock, Azure OpenAI, etc.) into real applications
  • Familiarity with AI/ML concepts relevant to software engineering — embeddings, RAG pipelines, vector databases (Pinecone, pgvector, etc.)
  • Exposure to AI orchestration tools like LangChain, LlamaIndex, or similar
  • Understanding of AI cost management and latency tradeoffs in production
  • Prompt engineering fundamentals
  • Thorough understanding of C# and its core principles
  • Proficient with SQL
  • Familiarity with Amazon Web Services, such as EC2, S3, and Lambda
  • Experience utilizing DevOps tools such as: Jenkins, Terraform, Cloudformation, CDK, AWS CodePipelines, Bitbucket Pipelines, or Azure DevOps
  • Strong written and verbal communication skills
  • Ability to take initiative and manage multiple tasks in a fast-paced and dynamic environment
  • Familiarity with security best practices, knowledge, and implementation
Benefits
  • Best-in-class compensation package
  • Unmatched comprehensive benefit program
  • Flexibility to achieve and accomplish results
  • Extremely collaborative work environment across teams to drive results
  • Culture is built on how we improve people’s lives
Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard Skills & Tools
C#JavaScriptTypeScriptJavaPythonSQLtest automationAI/ML conceptsprompt engineeringAI cost management
Soft Skills
strong written communicationstrong verbal communicationinitiativetask managementcollaboration