Senior Software Engineer — AI Platform & Full-Stack

Socket.dev

South Portland (ME)

On-site

USD 130,000 - 190,000

Full time

7 days ago
Be an early applicant

Get more replies from employers

Send a job-specific resume in minutes.

Benefits offered by this job

Health insurance
Vision insurance
Dental insurance
Long-term financial benefits
Employee equity
401(k)
Unlimited paid time off
Paid sick time

Job summary

Socket.dev is seeking a highly driven, product-minded Senior Software Engineer to help build the future of AI-powered customer communication. You will design, build, and maintain core product functionality across our platform, spanning backend services to frontend experiences.

This role is critical to our success. As a key member of a small, high-performing engineering team, you will have significant ownership over product development, technical decision-making, and platform scalability.

Qualifications

  • 5+ years of professional software engineering experience.
  • Strong full-stack development experience with Python and React.
  • Experience building and deploying production software applications.
  • Experience with AI, LLMs, or machine learning-powered products.
  • Strong understanding of software architecture, API design, and scalable systems.
  • Experience with CI/CD, deployment automation, and modern software development practices.
  • Experience with PostgreSQL.
  • Experience with observability, infrastructure-as-code, or release engineering.
  • Experience with security best practices and secure software development.
  • Eligible to work in the United States.

Responsibilities

  • Build & Ship Product Features
  • Design, develop, and deploy full-stack product features across our platform
  • Build backend services using Python and FastAPI
  • Develop frontend functionality using React
  • Own projects from technical design through deployment and ongoing maintenance
  • Collaborate closely with Product and Leadership to deliver customer value quickly
  • Build AI-Powered Experiences
  • Develop and improve LLM-powered functionality throughout the platform
  • Design integrations, orchestration systems, evaluation frameworks, and supporting infrastructure
  • Help improve reliability, performance, quality, and cost efficiency of AI-powered features
  • Stay current on emerging technologies and identify opportunities to improve our platform
  • Drive Engineering Excellence
  • Serve as a strong code reviewer and technical thought partner for the engineering team
  • Help establish and maintain high standards for code quality, testing, and system reliability
  • Identify technical debt and opportunities for long-term improvement
  • Contribute to engineering best practices and development workflows
  • Support Platform Scalability & Reliability
  • Help build and improve CI/CD pipelines, deployment workflows, and release processes
  • Support monitoring, observability, and production reliability initiatives
  • Contribute to security, access controls, and secure development practices
  • Help ensure the platform remains scalable, maintainable, and resilient as the company grows
  • Collaborate Cross-Functionally
  • Partner with Product, Customer Success, and Leadership to understand customer needs and priorities
  • Provide technical guidance and insight during product planning and roadmap discussions
  • Support troubleshooting and resolution of complex technical issues when needed
  • Help mentor and elevate other members of the engineering team

Skills

Python
React
Full-stack development
AI / LLMs
API design
PostgreSQL
CI/CD
Observability / IaC
Security best practices
Cloud (Azure / AWS)

Tools

FastAPI
Django
Flask
Azure

Job description

Socket.dev is seeking a highly driven, product-minded Senior Software Engineer to help build the future of AI-powered customer communication. You will design, build, and maintain core product functionality across our platform, spanning backend services to frontend experiences.

This role is critical to our success. As a key member of a small, high-performing engineering team, you will have significant ownership over product development, technical decision-making, and platform scalability.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Senior AI-Driven Full-Stack Engineer
Senior AI-Driven Full-Stack Engineer

Socket.dev • Minnesota

On-site
USD 140,000 - 180,000
Lead Software Engineer – Full-Stack AI Apps
Lead Software Engineer – Full-Stack AI Apps

Socket.dev • Minnesota

Hybrid
USD 120,000 - 190,000
Hybrid Work Model
Career Development
Comprehensive Benefits
Remote Senior Full-Stack AI Engineer — AI-Native Apps
Remote Senior Full-Stack AI Engineer — AI-Native Apps

Socket.dev • New York (NY)

On-site
USD 150,000 - 230,000
Health coverage
401(k) match
Paid time off
+2
Lead Software Engineering Manager, Core AI & Cloud
Lead Software Engineering Manager, Core AI & Cloud

Socket.dev • New York (NY)

On-site
USD 207,000 - 300,000
Senior Fullstack & AI Engineer - Remote
Senior Fullstack & AI Engineer - Remote

Socket.dev • Town of Armenia (WI)

On-site
USD 140,000 - 190,000
Remote work
Vacation and paid time off
Career growth opportunities
Senior AI Agentic Engineer
Senior AI Agentic Engineer

Socket.dev • Atlanta (GA)

On-site
USD 180,000 - 240,000
Senior Software Engineer, Engineering Productivity
Senior Software Engineer, Engineering Productivity

Socket.dev • Kirkland (WA)

On-site
USD 147,000 - 210,000
Founding-Level Senior Full-Stack Engineer for AI Product
Founding-Level Senior Full-Stack Engineer for AI Product

AI • United States

On-site
USD 100,000 - 130,000
Mid-Level AI & Cloud Software Engineer
Mid-Level AI & Cloud Software Engineer

Socket.dev • Springfield (VA)

On-site
USD 90,000 - 130,000
401(k)
Dental insurance
Flexible schedule
+4
Lead Full-Stack Engineer — AI & APIs
Lead Full-Stack Engineer — AI & APIs

Socket.dev • Minnesota

Hybrid
USD 118,000 - 220,000
Hybrid Work Model
Flex My Way
Career Development
+3