Experienced Full Stack Software Engineer – Cloud Application Development and High-Performance Computing
At arenaflex, we're on a mission to revolutionize the way billions of users interact, explore, and connect with data and each other. Our cutting-edge innovations are changing the game, and we're looking for talented engineers who can bring new ideas from all areas to join our team. As a full stack software engineer, you'll work on a specific project that's crucial to our research needs, with opportunities to switch groups and tasks as our high-speed business grows and evolves.
About arenaflex
arenaflex is a leader in the tech industry, and our engineers are at the forefront of innovation. We're not just building software – we're building the future. Our products need to handle data at massive scale, and we're pushing the boundaries of what's possible. From data recovery to distributed computing, huge-scale system design, networking, and data storage, security, machine learning, natural language processing, UI design, and mobile development – the list goes on and is constantly growing.
Job Summary
We're seeking an experienced full stack software engineer to join our team and work on high-performance computing (HPC) and machine learning (ML) applications on Google Cloud Platform (GCP). As a key member of our team, you'll be responsible for designing, developing, testing, deploying, maintaining, and improving software solutions. If you're passionate about innovation, have a strong technical background, and are eager to take on new challenges, we want to hear from you.
Key Responsibilities
* Perform full stack development for HPC and ML execution on GCP's framework, including partition enhancement, userspace communication libraries (e.g., MPI library, libfabric, NCCL), and client HPC and ML applications
- Develop HPC and ML solutions on GCP
- Set technical direction and boundaries for a team of engineers
- Collaborate with cross-functional teams to design, develop, and deploy software solutions
- Troubleshoot and resolve complex technical issues
- Stay up-to-date with the latest technologies and trends in HPC and ML
Essential Qualifications
* Bachelor's degree in Computer Science, Software Engineering, or a related field
- 3+ years of experience in software development, with a strong focus on HPC and ML
- Experience with C, device drivers, Linux kernel, and Remote Direct Memory Access
- Experience with Linux device drivers, kernel development, and operating system tuning and packaging
- Experience with HPC and ML communications, including MPI, collective communication libraries, libfabric, and binding programming
Preferred Qualifications
* Master's degree or PhD in Computer Science, Software Engineering, or a related field
- Experience with cloud computing, containerization, and orchestration
- Experience with machine learning frameworks, such as TensorFlow or PyTorch
- Experience with high-performance computing frameworks, such as OpenMPI or OpenACC
- Strong understanding of computer architecture, operating systems, and networking
Skills and Competencies
* Strong programming skills in C, C++, and Python
- Experience with Linux and Unix operating systems
- Strong understanding of computer architecture, operating systems, and networking
- Excellent problem-solving and analytical skills
- Strong communication and collaboration skills
- Ability to work in a fast-paced, dynamic environment
- Strong attention to detail and ability to meet deadlines
Career Growth Opportunities and Learning Benefits
At arenaflex, we believe in investing in our employees' growth and development. We offer a range of opportunities for career advancement, including:
- Mentorship programs
- Training and development programs
- Opportunities to work on high-impact projects
- Collaborations with top researchers and industry experts
- Access to cutting-edge technologies and tools
Work Environment and Company Culture
arenaflex is a dynamic and innovative company that values diversity, equity, and inclusion. We're committed to creating a work environment that's inclusive, supportive, and empowering. Our company culture is built on the following values:
- Innovation and creativity
- Collaboration and teamwork
- Customer focus and satisfaction
- Integrity and ethics
- Continuous learning and growth
Compensation, Perks, and Benefits
We offer a competitive salary and benefits package, including:
- Salary: $32/hour
- Benefits package, including health insurance, retirement plan, and paid time off
- Perks, including gym membership, meal delivery, and on-site amenities
- Opportunities for professional development and growth
How to Apply
If you're passionate about innovation, have a strong technical background, and are eager to take on new challenges, we want to hear from you. Please submit your application, including your resume and a cover letter, to [insert contact information]. We can't wait to hear from you! Apply for this job