As a Developer, you will be a part of the team that comprises technical design and software development of Core Infrastructure Services (CIS), the software infrastructure layer upon which the RightNow application service resides.
The CIS layer requires a high performance, scalable, fault tolerant architecture. CIS is the interface between the RightNow application and the cloud hosting environment. CIS provides services such as installation/configuration, software upgrades, database replication, file attachment storage, and deferred job processing.
This group is the bridge between RightNow application developers and the Hosting Engineering and Cloud Operations teams. This position will require you to work closely with RightNow application developers as well as Hosting infrastructure engineers and operations personnel.
RightNow is one of the largest SaaS venders in the world. We serve billion+ page views every month! and have hundreds of terabytes of customer data. The scale of our solution is challenging and we need to develop innovative solution to meet our growing demands.
The following position is located at our headquarters offices in beautiful Bozeman, Montana, where the clean air, big sky vistas, world class outdoor recreation, and family-friendly community feel combine to create an extraordinary living experience. Add in no traffic, great schools, a large regional airport, and a variety of cultural opportunities and Bozeman is the place to be for that small town feel with big city amenities and professional opportunities. Bozeman, Montana is an ideal location to live and raise a family.
Essential Duties and Responsibilities
- Contributing member of the team of individuals responsible for technical design of future system level services
- Write, test, debug, and maintain ! new and legacy code
- Collaborate with other team ! members on assignments
- Estimate tasks and meet milestones and deadlines appropriately
- Report progress on tasks and projects
- Mentor other developers including writing highly efficient scalable code and SQL
- Understand and improve underlying architecture
- Assist in operational issues to help guide future improvements
- Skill-set and experience
- Strong software architecture skills, including systems level experience in highly scalable, high transaction volume environments operating on large data sets
- Experience in integrating software quality into the development lifecycle through techniques such as iterative development and automated unit test suites
- Thorough understanding of software development methodologies
- Strong written and oral communication skills, including the ability to advocate and interact with other technical stakeholders and non-! technical business users/customers
Essential Knowledge, Skills, Abilities, and Background
- Systems level experience in a Unix variant (preferably Linux)
- More than 2 years experience in hands-on software development utilizing a combination of the following languages: Python, C/C++, PHP, Java
- A good understanding of network level programming and web services
- Ability to troubleshoot difficult issues until problem is resolved, including digging into code and finding logic errors or inefficiencies
- Enjoys finding and fixing tough problems
Preferred Knowledge, Skills, Abilities, and Background
- 2+ years Experience in Python
- In depth knowledge of databases and SQL performance tuning (preferably MySQL)
- A thorough understanding of state of the ! art high volume web service environments, including network, load balan! cing, storage and processing hardware
- Operations experience with large scale, SaaS applications
- Experience with MySQL and related projects (InnoDB, xtradb, drizzle, MariaDB)
- Deep understanding of Linux systems and systems administration
- Experience in systems architecture and design including:
- Concepts of horizontal scalability
- Highly redundant and available services
- Software available to increase scalability
- Experience with software such as memcached, gearman, and other tools used in high throughput architectures
Please note: We do not accept non-solicited resumes and/or phone calls from third-parties. Any resumes received will be considered a gift.
Apply for this job vacancy
No comments:
Post a Comment