See more Programming jobs →

← Back to all jobs

Senior Software Engineer (Scala)

Posted Jun 14

LearnCore
Headquarters: Chicago, IL
www.learncore.com

LearnCore’s engineering team builds, scales and maintains the software services, including our web app, and third party native apps in iOS, Android, Salesforce.com and others. Our company is growing quickly and we are looking for a senior Java developer who is ready to take on coding with new technologies.  Our current tech stack consists primary of Scala, but also includes utilizing other technologies such as MySql, Perl, Python.  

RESPONSIBILITIES: 

  • Build and maintain high-performance, fault-tolerant, scalable distributed software systems in the context of LearnCore's service-oriented architecture
  • Write code that is highly performing, maintainable, clear, and concise
  • Improve the reliability and efficiency of LearnCore’s core systems
  • Diagnose, and troubleshoot complex distributed problems and develop solutions that have a significant impact at our growing scale
  • Work cross-functionally with various business teams
  • Serve as a mentor to growing team of software engineers 

REQUIREMENTS: 

  • Expertise with at least one back-end web development language, such as Scala, Java, C#
  • Expertise with relational databases, such as MySQL
  • Deep understanding and experience with Linux systems
  • Experience with software engineering best practices (e.g. unit testing, code reviews, design documentation).
  • Experience establishing testing automation, and other aspects that drive business growth
  • Very strong data structures background
  • 6+ years work software development experience 
  • BS, MS, or PhD in Computer Science, or Computer Engineering
  • US or Canadian based- mush be available to work 9am CST -6pm CST 

PLUSES: 

  • Experience with web infrastructure, distributed systems, performance analysis, and/or large-scale data processing
  • Experience with server side scripting languages including Perl, Python, or Bash
  • Experience with server infrastructure, security, and stability
  • A history of open-source contribution, and interesting pet projects

Help us maintain the quality of jobs posted on We Work Remotely. Let us know if this job isn’t really remote.

Apply for this position

Please submit a resume & salary requirements to Kayla Davis: Kayla.Davis@learncore.com