Jobs · Engineering

Associate Software Engineer

Cornerstone OnDemand · Dublin, CA · 2 mo ago
RemoteRemoteEngineeringFull-time

About the role

Cornerstone is looking for high-potential engineers who are excited to build modern enterprise SaaS solutions and leverage AI to accelerate development, improve quality, and deliver meaningful customer outcomes. You will work on high-scale systems used by enterprise customers globally, with a focus on performance, reliability, and continuous innovation. Through our Rotational Development Program, you'll rotate across two teams, gain hands-on experience working on impactful projects, and build strong technical foundations while helping advance our platform and capabilities.

Responsibilities

  • Build and integrate AI-powered capabilities, including intelligent features, assistants, and modern integration patterns (e.g., MCP, agent-to-agent workflows).
  • Design and develop core features that improve customer experience, scalability, and platform reliability.
  • Leverage AI-assisted development tools such as Cursor, Claude Code, and Amazon Q Developer to improve productivity, code quality, and testing.
  • Write high-quality, scalable, and secure code that meets performance, reliability, and security standards.
  • Diagnose and resolve customer-reported issues, contributing to defect reduction and customer trust.
  • Collaborate across engineering, product, and design to build APIs, user experiences, and data models.
  • Participate in agile development as part of a Scrum team, delivering incremental value in a fast-paced environment.
  • Collaborate with senior engineers to build and integrate AI-powered features using modern frameworks and APIs.
  • Explore and evaluate new AI tools, libraries, and approaches that can enhance product capabilities.
  • Grow your skills through mentorship, code reviews, and hands-on collaboration with experienced engineers.
  • Ensure delivered solutions improve product quality, performance, and customer experience.

Requirements

  • 0-2 years of software development experience.
  • Bachelor's or Master's degree in Computer Science or a related field (or equivalent experience).
  • Foundational knowledge of backend development using modern programming languages and frameworks.
  • Familiarity with frontend development using JavaScript and modern frameworks (e.g., React, Angular, or similar).
  • Understanding of relational databases (e.g., SQL Server) and exposure to NoSQL (e.g., MongoDB, Cassandra).
  • Familiarity with cloud development on AWS, including services such as AWS Lambda, Amazon ECS, Amazon S3, and exposure to building AI-powered applications using services such as Amazon Bedrock.
  • Exposure to event-driven systems (e.g., Kafka) as a plus.
  • Strong fundamentals in object-oriented design, debugging, and problem-solving.
  • Interest in building AI-powered applications, assistants, or integrations.
  • Basic understanding of AI/ML concepts (e.g., LLMs, generative AI, or recommendation systems) as a plus.
  • Exposure to Python or common AI/ML libraries as a plus, but not required.
  • Commitment to code quality, testing, and continuous improvement.
  • Effective communication and collaboration in a distributed team environment.
  • Eagerness to learn and grow in a fast-paced, team-oriented environment.

Qualifications

  • View AI as a force multiplier for both product innovation and engineering productivity.
  • Interest or familiarity with emerging AI patterns such as MCP, agent-to-agent workflows, or agent development kits.
  • Take ownership, move with urgency, and follow through on outcomes.
  • Curious, resourceful, and continuously learning, especially in emerging AI technologies.

Pay

The BASE salary range for this position is: 85900 - 137400 USD.

Similar jobs