
Senior Software Engineer, Rust/C++
3Pillar Global
full-time
Posted on:
Location Type: Remote
Location: Remote • 🇷🇴 Romania
Visit company websiteJob Level
Senior
Tech Stack
AWSAzureCloudDistributed SystemsGoogle Cloud PlatformKubernetesRust
About the role
- Lead the design and implementation of software solutions, ensuring alignment with architectural standards and business objectives
- Engineer and maintain cloud-native systems, leveraging technologies such as Kubernetes and AWS
- Contribute to the creation of technical requirements and detailed design documents
- Proactively apply a test-first mindset, developing unit, integration, and performance tests alongside code
- Embed quality throughout the development process through the use of modern engineering practices and automation
- Collaborate cross-functionally with product owners, platform engineers, data engineers, and QA to ensure successful end-to-end delivery
- Mentor team members, fostering a culture of innovation, inclusion, and technical excellence
- Identify and resolve technical issues proactively, ensuring system reliability and maintainability
- Provide technical leadership, guidance, and support to cross-functional teams on large-scale development efforts, and to product teams regarding technologies used and components developed
- Actively participate in the Engineering Practice community, mentoring others through Communities of Practice (CoPs) or on project teams, and supporting the growth of technical capabilities
Requirements
- 6+ years of experience in software engineering, including full lifecycle software development
- 2+ years of production experience in Rust (or strong systems-level background (C/C++/Zig-level work), ready to ramp-up into Rest)
- 3+ years working on performant systems
- Deep understanding of data structures and algorithms
- Familiarity with low-level optimizations and memory/concurrency models
- 3+ years of experience with distributed systems architecture
- 3+ years of experience in either cloud engineering with AWS, GCP, Azure, or with specialized environments like HPC
- Familiarity with DevOps, CI/CD, and Agile practices
- A bachelor’s degree in computer science, or equivalent technical experience
- Proficiency in the English language
Benefits
- Flexible work environment (office, home, or blend)
- Remote-first approach
- Global team and cross-cultural collaboration
- Well-being focus each trimester
- Fitness offerings
- Mental health plans (country-dependent)
- Generous time off
- Professional growth and career development opportunities
- Equal opportunity employer
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard skills
RustCC++Zigdata structuresalgorithmsdistributed systems architecturecloud engineeringAWSDevOps
Soft skills
leadershipmentoringcollaborationinnovationinclusiontechnical excellenceproblem-solvingcommunicationproactivityteamwork
Certifications
bachelor’s degree in computer science