Posted on: 08/11/2025
Description :
Senior/Staff Software Development Consultant (Cloud-Native Systems & High-Performance Languages)
Location : Remote
Type : Full-time
Experience : 7+ years in software engineering, with consultancy experience preferred
About the Role :
We are looking for a seasoned Senior Software Development Consultant with a strong track record of designing, building, and scaling cloud-native systems.
This role is for someone who thrives in complex technical environments, is deeply familiar with modern system architecture principles like autoscaling, 12-factor application design, and can deliver highly performant software using compiled languages, with at least some production-level experience in Rust.
You will engage with client engineering teams to design robust systems, solve hard performance problems, and guide architectural decisions. You will bring technical leadership and a pragmatic mindset to teams that value both rapid iteration and solid engineering foundations.
Key Responsibilities :
- Design and implement scalable, reliable, and secure cloud-native applications
- Guide teams in adopting cloud-native practices : containerization (Docker), orchestration (Kubernetes), and 12-factor principles
- Develop and optimize high-performance software using compiled languages such as Rust, Go, or C++
- Architect systems with observability, resilience, and maintainability as first-class concerns
- Collaborate closely with product, architecture, and platform teams to identify requirements and deliver robust solutions
- Mentor developers and help set technical direction in consultancy engagements
- Perform code reviews, write technical documentation, and establish engineering best practices
- Stay ahead of emerging technologies and advocate their use when appropriate
Core Requirements :
- 7+ years of professional software development experience, with 2+ years in a senior/lead role
- Demonstrable experience in building and scaling cloud-native systems (e.g., Kubernetes, autoscaling workloads, stateless microservices)
- Familiarity with 12-Factor App methodology and implementation of those principles in real-world systems
- Production experience writing performant, compiled code (Rust, Go, C++, etc.)
- Rust experience required preferably in a production setting or open-source projects
- Strong understanding of modern software architecture and distributed system design
- Solid grasp of observability tooling (e.g., Prometheus, OpenTelemetry, Grafana)
- Familiarity with CI/CD pipelines, infrastructure as code (Terraform, Pulumi), and DevOps practices
- Experience working in a consultancy or client-facing role is a strong plus
Preferred Qualifications :
- Experience with cloud providers (AWS, GCP, Azure) and deep familiarity with cloud-native services (e.g., ECS, EKS, GKE)
- Knowledge of systems programming topics : memory management, concurrency models, IO performance
- Exposure to zero-downtime deployments, chaos engineering, and SRE principles
- Familiarity with asynchronous programming models and event-driven architectures
- Contributor to open-source Rust or cloud-native tooling is a strong advantage
Soft Skills :
- Excellent communication and stakeholder engagement skills
- Ability to lead technical discussions and influence architectural direction
- Willingness to coach and mentor other developers
- Bias toward pragmatic problem solving and delivering customer value
Must have Skills :
Rust - 4 Years - Advanced
Big Data - 7 Years
C++ - 7 Years - Advanced
Kubernetes - 3 Years - Advanced
Lead developer - 2 Years - Advanced
12 factor APP mehodology - 3 Years - Advanced
AWS - 5 Years - Advanced
The job is for:
Did you find something suspicious?
Posted By
Posted in
DevOps / SRE
Functional Area
DevOps / Cloud
Job Code
1571014
Interview Questions for you
View All