Upland Software

Senior Software Engineer I

Upland Software
Apply
1 month ago
Remote, IndiaSenior

Responsibilities

  • Develop new features across frontend and backend systems using multiple technologies.
  • Use AI-assisted development tools such as Copilot, Claude, and Cursor while validating generated output for correctness and quality.
  • Troubleshoot and diagnose issues in code and production environments.
  • Collaborate with team members to establish objectives and design cohesive code.
  • Participate actively in peer code reviews.

Requirements

  • 5–7 years of software development experience.
  • Experience with VueJS 2+, Laravel 10+, PHP 8+, and relational database design using MSSQL, PostgreSQL, or MySQL.
  • BS or MS in Computer Science or equivalent.
  • Ability to collaborate effectively, communicate clearly, work independently, and operate in a fully remote team.
  • Preferred experience with Docker, data caching best practices, Amazon Web Services, Snowflake, OpenAI or similar technologies, and production AI/LLM integrations such as model APIs, RAG, embeddings, or agentic workflows.

Benefits

  • Fully remote work with flexibility to manage working hours for work-life balance.
  • Regular time-zone overlap is required for planning meetings and status updates, with overlap duration varying by meeting type.
  • Virtual interviews and onboarding.
  • Opportunity to contribute to an international R&D team and develop skills within an experienced global organization.

Tech Stack

AWSDockerLaravelMicrosoft SQL ServerMySQLPHPPostgreSQLSnowflake

Categories

Upland Software

About Upland Software

501-1,000 employees
Contact me