Role Overview:
Index Engines has an outstanding career opportunity for a Principal Software Engineer. The ideal candidate will develop, maintain, and support software for the Index Engines’ Linux application and will work closely with the Index Engines’ Support Organization to resolve customer issues.
Responsibilities:
- Work as member of a Scrum team to design and develop software components that ensure system operates per requirements. Implement and unit test required software.
- Work with other Scrum team members to integrate and test software modules.
- Provide estimates for assigned tasks during release/sprint planning efforts.
- Work with QA to review test plans and support QA activities during test phases.
- Work with support to analyze and resolve customer impacting issues.
- Work with Product Management to review requirements for new/proposed features.
- Provide technical leadership within assigned areas of responsibility medium-large teams/features.
Requirements:
- Strong language and development skills in C and Python.
- HTTP protocol and REST API’s.
- Experience developing in and configuring Linux environments.
- Proficient with the development of data structures and algorithms that are both performance oriented and able to scale to manage large datasets.
- Agile Development methodology.
- Strong Intrapersonal and teamwork skills.
- Strong written and oral communications skills.
- Enjoys working in a challenging and highly collaborative environment.
- Able to work as part of a team.
- Able to accommodate the time zone differences required to work with teams in the US and Asia.
- Require minimal supervision and be able to operate in a matrixed organization.
- Desire to learn new technologies.
- Bachelor’s degree in computer science or related field.
- Minimum of 7-10 years of professional experience in software engineering.
Preferred:
- Experience administering Linux systems.
- Experience with SVN, Git, Jira, and Confluence.
- Experience with database management systems (SQL).
- Knowledge of communication protocols.
- Familiarity with server hardware and networking.
- Familiar with Web based UI applications: HTML, CSS, JavaScript, ReactJS.
- Familiar with web servers (Apache, Nginx, etc.)
To apply:
Email your resumes to: enggresumes@indexengines.com with subject line “Senior Software Engineer Colorado”