
Senior Software Engineer I
Upland Software1 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.