Tasks:
- * Adapt software to new hardware and improve performance
- * Analyze system performance, data usage, workflows, and problem areas
- * Analyze user requirements and derive software design and performance requirements
- * Assist with software testing
- * Design and develop new software features
- * Develop algorithms to meet performance and functional requirements
- * Develop database queries and repository interfaces
- * Integrate software into new or modified systems
- * Lead software development teams
- * Model and evaluate software design outcomes
- * Modify existing software and correct defects
- * Recommend improvements to documentation and development processes
- * Write and review software and system documentation
Perks/Benefits:
- + 401k with company match
- + Dental insurance
- + Disability insurance
- + Flexible spending accounts
- + Flexible work arrangements
- + Life and AD&D insurance
- + Medical insurance
- + Mental health support
- + Paid Holidays
- + Paid time off
- + Parental leave
- + Remote work options
- + Technology allowance
- + Tuition reimbursement
- + Vision insurance
- + Wellness programs
Skills/Tech stack required:
[Accumulo] [Algorithm Development] [BSON] [Data Analysis] [Database querying] [Debugging] [Hadoop] [HBase] [HDFS] [Hive] [JSON] [MapReduce] [NoSQL] [Performance Analysis] [Pig] [Software Design] [Software development] [Software testing] [Systems Integration] [Technical documentation]
Educational requirements:
N/A
Role(s):
[Engineer] [Software Engineer]