Senior Software Engineer - AI-Driven Solutions
About the Role
We're looking for a Senior Software Engineer remote to join our dynamic team at Cornerstone OnDemand. This role is perfect for a hands-on engineer who is passionate about designing, building, and scaling high-quality software systems that power our innovative product platforms.
What You'll Do
- Design, implement, and maintain backend services and APIs using Java and modern frameworks.
- Build and operate cloud-native services on AWS, ensuring scalability, reliability, and performance.
- Develop and expose API-first services using REST and GraphQL.
- Contribute to system design discussions and help implement scalable, distributed architectures.
- Write clean, maintainable, well-tested code following engineering best practices.
- Design and work with SQL and NoSQL databases to support high-scale application workloads.
- Integrate AI or ML capabilities into applications, including LLM-based features or intelligent automation.
- Deploy and operate services on AWS using Docker and Kubernetes (EKS).
Requirements
- 5–8+ years of hands-on software engineering experience building production systems.
- Strong experience with Java in backend and service-oriented architectures.
- Hands-on experience with AWS (EC2, S3, RDS, Lambda, etc.).
- Experience working with SQL and NoSQL databases in production.
- Experience building RESTful APIs; exposure to GraphQL is a plus.
- Strong problem-solving skills and a quality-first mindset.
Nice to Have
- Exposure to AI or Generative AI in production systems.
- Experience with modern frontend frameworks (e.g., React).
- Familiarity with Infrastructure as Code (Terraform or AWS CDK).
What We Offer
- Competitive salary range of $114,600 - $183,400.
- Annual bonuses and program-specific awards depending on the role.
- Comprehensive benefits package including health, wellness, and retirement plans.
- Flexible work environment with a focus on work-life balance.
- Opportunities for professional growth and development.
This Senior Software Engineer remote position offers a competitive salary and the chance to work on AI-driven solutions in a flexible environment.
Who Will Succeed Here
Proficient in Java with a strong understanding of frameworks like Spring Boot for building and maintaining scalable backend services, specifically in cloud environments using AWS.
Adaptable to remote work culture, demonstrating self-motivation and effective time management while collaborating with cross-functional teams through tools like Slack and JIRA.
Hands-on experience with containerization and orchestration technologies such as Docker and Kubernetes, coupled with a deep understanding of AI and Machine Learning principles for developing innovative software solutions.
Learning Resources
Career Path
Market Overview
Skills & Requirements
Domain Trends
Industry News
Loading latest industry news...
Finding relevant articles from the last 6 months