Senior Software Engineer - Data Platform
Job Title: Senior Software Engineer - Data Platform
Function: Engineering
Position Type: Full-time
Position Level: Senior
Location: Denver
Travel Requirements: Minimal travel required
Xactly is looking for a stellar individual to develop key components of our big data and machine learning platform. Driven by a strong entrepreneurial spirit, you will be responsible for architecture, design, implementation, deployment and monitoring enablement of these new components and features. In this position, you will have opportunity to work on advanced real time analytics platform, machine learning algorithms, caching, data exchange using a message bus, resource sharing and data synchronization for an application that will be used by tens to hundreds of thousands of concurrent users. You will also design and build REST APIs that interacts with our big data layer.
Working in a dynamic agile environment, you will collaborate daily with product managers, peer software engineers and architects, technical writers, QA engineers, and datacenter operations engineers. You should be a core engineer at heart who cares about internals of the systems and applications as well as its look and feel.
Required:
- At least B.S plus 5 or M.S. plus 3 years of professional experience in data platform or data application development
- Experience working with a Java or Scala based open source environment
- Prior experience in writing data processing algorithms and process on top of big data hadoop platform
- Previous experience and identifiable contributions to a scalable service-oriented architecture
- Hands on experience with hadoop ecosystem components such as Map-Reduce Tez, Hive, Drill, Spark and HBase
- Development experience in REST based web-services; creation and consumption.
- Demonstrated experience in the use and application of design patterns
- Ability to learn and adopt new languages and technologies
- Team player with excellent communication and organizational skills
Preferred to Have:
- Strong algorithm background
- Skills using frameworks like Spark MLib, Tensorflow, etc.
- Implementation experience with NoSQL databases such as Cassandra, MongoDB or HBase
- Prior use of Atlassian Jira, GreenHopper, and Confluence
- Familiarity and experience with agile (scrum) development process
- Experience working within a distributed engineering team including offshore
Benefits and Perks
- Flexible Time Off (FTO) (vacation, sick, volunteer = your choice!)
- Corporate discounts
- Generous insurance policies (pets included!)
- Tuition reimbursement
- Money for fitness programs
- End of month surprises, contests, BBQs, parties & reward vacations
- Kitchen stocked with daily tasty snacks and drinks
- Free parking & commuter benefits
- 401k & employee match
About Xactly Corporation
Xactly is a leading provider of enterprise-class, cloud-based, incentive compensation solutions for employee and sales performance management. We address a critical business need: To incentivize employees and align their behaviors with company goals. Our products allow organizations to make more strategic decisions, increase employee performance, improve margins, and mitigate risk. Our core values are key to our success, and each day we're committed to upholding them by delivering the best we can to our customers.
Xactly is proud to be an Equal Opportunity Employer. Xactly provides equal employment opportunities to all employees and applicants without regard to race, color, religion, sex, age, national origin, disability, veteran status, pregnancy, sexual orientation, or any other characteristic protected by law.
We do not accept resumes from agencies, headhunters, or other suppliers who have not signed a formal agreement with us.