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.