Staff Software Engineer

ThisWay Global
Summary
Join ThisWay Global, a small but ambitious startup, as a Staff Software Engineer. You will contribute to the design, development, and implementation of high-performance, scalable software solutions in the AI and HPC convergence domain. This role demands deep technical expertise and a commitment to team success, involving mentoring junior engineers, tackling complex challenges, and shaping the company's technical direction. You will collaborate with cross-functional teams, ensuring alignment with short-term and long-term business scalability. The ideal candidate thrives in fast-paced, high-impact settings and excels in both individual and team-based achievements. This position offers a competitive compensation package and opportunities for growth and advancement within a collaborative and supportive team culture.
Requirements
- 10+ years experience in software development, with demonstrated experience designing and implementing large-scale distributed or parallel software systems, and demonstrated success as a senior individual contributor driving high-performance solutions
- Strong Rust skills
- Familiarity with parallel programming technologies (e.g., OpenMP, Unified Parallel C, OpenMPI, CUDA)
- Demonstrated ability to solve complex technical challenges while mentoring junior engineers, fostering an environment that encourages learning, collaboration, and continuous improvement
- Excellent problem solving and debugging skills, with a hands-on approach to tackling technical challenges and ensuring system performance, security, and scalability
- Collaborative team player with solid communications skills, bridging technical and non-technical teams to foster a culture of shared goals, innovation, and success
- Ability to work with relatively little supervision in a fast moving R&D setting
Responsibilities
- Assist in the development of advanced software systems, ensuring scalability, maintainability, and high performance across projects
- Solve complex technical challenges and foster a culture of continuous improvement, where team members not only follow best practices but deliver market-leading solutions that drive exceptional outcomes
- Collaborate with cross-functional teams to define and refine software requirements, ensuring alignment with short-term goals and long-term business scalability
- Write clean, maintainable, and efficient code that adheres to internal engineering standards, ensuring solutions are reliable, scalable, and easily adaptable
- Troubleshoot, debug, and optimize systems to maintain high-performance levels, data integrity, and security
- Stay informed on emerging technologies and industry trends, bringing innovative ideas and frameworks that improve development processes and drive product evolution
- Lead by example in code reviews, providing constructive feedback, and enforcing high standards across the engineering team
Preferred Qualifications
- Experience with HPC or HTC computing environments, HPC preferred
- Strong understanding of secure software development practices, with experience working in ISO-compliant environments (e.g., ISO 27001) and familiarity with NIST SP 800-171, 800-223 and/or Confidential Computing
- Passion for staying ahead of industry trends, continuously driving innovation within engineering teams and contributing to long-term system evolution through strategic planning
Benefits
- Competitive compensation package with opportunities for growth and advancement
- Collaborative and supportive team culture that values innovation and creativity
- 401K Plan
- Unlimited PTO (With management approval)
- Fully Remote Company (Some travel to attend meetings is required)