Senior Software Engineer

Sharpen TechnologiesIndianapolis, IN
18h

About The Position

Sharpen Technologies' is a cloud-native contact center platform helping businesses deliver exceptional customer experiences. As we evolve our platform to meet new demands, we're hiring a Senior Software Engineer to help design, modernize, and build the next generation of our product. This role is ideal for an experienced engineer who enjoys owning features end-to-end, mentoring teammates, and shaping our application architecture. You'll work across both backend services and frontend experiences, contributing to a fast, reliable, and innovative SaaS platform.

Requirements

  • 3+ years of professional software development experience.
  • Strong proficiency with TypeScript, Node.js, and React
  • Experience with one or more databases: MongoDB MySQL PostgreSQL
  • Experience integrating or building workflows with AI/LLM frameworks(Open AI, Anthropic, etc.).
  • Hands-on experience deploying applications to AWS using serverless or container technologies.
  • Solid understanding of backend and frontend architecture and how to design for scalability and maintainability.
  • Experience with testing frameworks and practices (unit, integration, TDD, etc.).
  • Comfortable owning features end-to-end and engaging directly with product stakeholders.
  • Prior experience mentoring or guiding developers.
  • Strong communication skills and a collaborative, team-oriented mindset.

Nice To Haves

  • Familiarity with Infrastructure-as-Code tooling (AWS CDK, Terraform, CloudFormation).
  • Experience with autonomous or AI-assisted coding agents (Cline, Claude Code, etc.).
  • Experience working on multi-tenant SaaS platforms.
  • Exposure to security or compliance standards such as SOC 2 or PCI.

Responsibilities

  • Design, build, and maintain scalable backend microservices using TypeScript/Node.js.
  • Develop accessible, performant frontend components and workflows in React.
  • Collaborate with Product and Engineering to translate ideas into reliable, maintainable features.
  • Modernize existing systems and contribute to ongoing refactoring and technical debt reduction.
  • Make architectural decisions that balance performance, reliability, cost, and developer experience.
  • Integrate modern AI frameworks (Open AI, Anthropic, etc.) into customer-facing and internal features.
  • Deploy services to AWS using serverless and container-based technologies (Lambda, Fargate, ECS).
  • Write well-tested software using unit tests, integration tests, and other quality practices.
  • Mentor other developers through code reviews, pairing, and collaborative problem-solving.
  • Collaborate closely with QA, Platform Engineering, and Product to deliver high-quality releases.

Benefits

  • Competitive salary + commission and performance bonuses
  • Full benefits package (health, dental, vision, 401k)
  • 401k match and employer HSA contribution
  • Career growth opportunities within a dynamic and growing company
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service