OptimHire’s Job Auto-Applier that will automatically apply to jobs at 300,000+ Companies.
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
VP of Software Development
DevOps Engineers
Consultants
Technical Consultants
Software Engineer
Rust - 4 years
Big Data - 7 years
C++ - 7 years
Kubernetes - 3 years
AWS - 5 years
Lead developer - 2 years
12 factor APP mehodology - 3 years