Skills
Communication
Python
Java
SQL
NoSQL
MySQL
MongoDB
Cassandra
PostgreSQL
GitLab
CI/CD
Docker
Kubernetes
Monitoring
Version Control
Jenkins
Test
Quality Assurance
Product Management
Problem-solving
Research
Effective Communication
Programming
Databases
git
Organization
Azure
AWS
Google Cloud Platform
Software Development
cloud platforms
Agile
C++
CI/CD Pipelines
Gitlab CI
Prometheus
Grafana
Job Specifications
Job Title: Software Engineer - Backend
Duration: 12+ months with possible extension or FTE conversion.
Location: Sunnyvale, California, United States
Job Description:
We are seeking a highly skilled and motivated Software Engineer/Member of Technical Staff II to join our dynamic engineering team. This role is critical in driving the development and enhancement of our cutting-edge technology solutions that impact both our products and customers. As a Member of Technical Staff II, you will play a key role in designing, implementing, and optimizing complex systems, contributing to the innovation and success of the organization.
Roles and Responsibilities:
- Design, develop, test, and maintain high-quality software components and systems.
- Collaborate with cross-functional teams including product management, quality assurance, and operations to deliver robust technical solutions.
- Analyze system requirements and translate them into technical designs and implementation plans.
- Troubleshoot and resolve complex technical issues, ensuring system reliability and performance.
- Participate in code reviews, provide constructive feedback, and promote best practices in software development.
- Mentor junior engineers and contribute to knowledge sharing within the team.
- Continuously research and evaluate emerging technologies to improve development processes and product functionality.
- Document technical specifications, design decisions, and operational procedures clearly and comprehensively.
Qualifications:
- Bachelor's or Master's degree in Computer Science, Engineering, or a related technical field.
- Minimum of 3-5 years of professional experience in software development or a related technical role.
- Strong understanding of software engineering principles, data structures, algorithms, and system design.
- Proven experience working in an Agile development environment.
- Excellent problem-solving skills and ability to work independently as well as in a team setting.
- Effective communication skills, both written and verbal.
Tools and Technologies:
- Proficiency in programming languages such as Java, C++, or Python.
- Experience with cloud platforms like AWS, Azure, or Google Cloud Platform.
- Familiarity with containerization and orchestration tools such as Docker and Kubernetes.
- Working knowledge of CI/CD pipelines and tools like Jenkins, GitLab CI, or CircleCI.
- Experience with version control systems, especially Git.
- Understanding of databases including both SQL (e.g., MySQL, PostgreSQL) and NoSQL (e.g., MongoDB, Cassandra).
- Exposure to monitoring and logging tools such as Prometheus, Grafana, or ELK Stack.
- Familiarity with automated testing frameworks and methodologies.
Skills:
Java, Python, Rest API, Kubernetes, Docker
About the Company
Hyqoo (Hi-Q) is a Talent Cloud Platform providing global, remote, vetted talent on demand across Data, Cloud, Cybersecurity, Software, and Product Engineering.
To learn more about Hyqoo, please visit https://www.hyqoo.com.
Know more