Cloud Software Engineer
Set of X · Annapolis Junction, MD · 3 wk ago
EngineeringFull-time
About the role
You will develop, maintain, and enhance complex Big-Data Cloud systems, contributing to all stages of back-end processing, analysis, and indexing. You will implement and test software components, resolve issues, and provide input on system design, including hardware/software trade-offs, software reuse, and COTS/GOTS integration. Working individually or on a team, you will leverage Cloud and Distributed Computing technologies to architect, debug, and manage multi-node installations while ensuring secure and efficient operations.
Responsibilities
- Develop, maintain, and enhance complex Big-Data Cloud systems
- Implement and test software components
- Resolve issues and provide input on system design
- Leverage Cloud and Distributed Computing technologies to architect, debug, and manage multi-node installations
- Ensure secure and efficient operations
Requirements
- Strong experience in Cloud computing, distributed systems, Big-Data architectures, and Information Retrieval (IR)
- Proficiency with Java, Python, and object-oriented design
- Experience with Hadoop ecosystem, MapReduce, HDFS, HBase, Cloud Big Table, and coordination frameworks (e.g., Zookeeper)
- Experience in multi-node Cloud deployment, system debugging, and performance optimization
- Knowledge of network operations, virtualization (VMware/VirtualBox), and information assurance practices
- Strong problem-solving skills and ability to work independently or in teams
Qualifications
- 12 years software engineering experience in complex programs
- Bachelor's degree in Computer Science or related discipline (Master's or certifications may substitute for experience)
- Minimum 4 years with Big-Data Cloud technologies and distributed computing
Skills
- Cloud computing
- Distributed systems
- Big-Data architectures
- Information Retrieval (IR)
- Java
- Python
- Object-oriented design
- Hadoop ecosystem
- MapReduce
- HDFS
- HBase
- Cloud Big Table
- Zookeeper
- Multi-node Cloud deployment
- System debugging
- Performance optimization
- Network operations
- Virtualization
- Information assurance practices
- Problem-solving skills
Benefits
- Health, Dental, and Vision Insurance
- Life and Disability Insurance
- 401(k) Plan
- Paid Time Off
- Technology Refresh
- Training and Professional Development
- Stock Plan
- Virtual Office Compensation
- Fringe Benefit Mall
- Profit-Sharing Cash Bonus
- Referral Bonus