Eliassen Group
Software Engineer – Data Engineering
Skills
2 months ago
Share this opportunity
Share this opportunity to other talents of your network:
✓ Offer them a visibility boost with clients.
✓ Help your contacts find their next job.
Important information
Contract type:
Freelance / Contract
Location:
Irvine, CA, USA
Work mode:
Onsite
Published on:
31 August 2026
What they need
Hybrid 3 Days in Irvine, CA
Our client seeks a hands-on Software Engineer to build and operate high-throughput, highly available distributed backend systems for semiconductor manufacturing data platforms. The role demands strong backend engineering in Java, Scala, Go, or Rust, deep distributed systems fundamentals, and proficiency with cloud-native operations on Kubernetes with GitOps via ArgoCD. The engineer will collaborate with data engineering, infrastructure, and product stakeholders to deliver scalable, resilient, and production-grade services. The work will emphasize performance, reliability, and robust event-driven and streaming data processing.
Due to client requirements, applicants must be willing and able to work on a w2 basis. For our w2 consultants, we offer a great benefits package that includes Medical, Dental, and Vision benefits, 401k with company matching, and life insurance.
Rate: $70.00 to $80.00/hr. w2
Responsibilities
- Design, develop, and maintain core backend services and platform components for large-scale data processing and analytics.
- Build and optimize distributed, highly available systems with focus on throughput, latency, fault tolerance, and scalability.
- Develop and operate streaming and event-driven data processing applications.
- Design systems that handle out-of-order, late-arriving, and inconsistent data.
- Collaborate with data engineering, infrastructure, and product teams to deliver reliable backend services.
- Deploy and operate services in cloud-native Kubernetes environments.
- Troubleshoot and resolve complex production issues across application, distributed components, and infrastructure layers.
- Participate in architecture and design reviews to guide platform and system evolution.
- Ensure systems meet defined availability, scalability, and performance SLAs.
- Contribute to Agile practices including sprint planning, technical design discussions, and code reviews.
- Uphold engineering standards through clean code, documentation, testing, and continuous improvement.
- Adopt AI-assisted development tools responsibly to enhance velocity and quality.
Experience Requirements
- 5–8 years building, deploying, and operating scalable, high-availability distributed systems.
- Hands-on experience with data-intensive and high-throughput processing systems in production.
- Experience in cloud environments.
- Advanced proficiency in software engineering with object-oriented and functional design principles.
- Hands-on experience with at least two of: Java, Scala, Go, Rust.
- Strong understanding of microservices architecture, backend design patterns, and best practices.
- Excellent fundamentals in data structures, algorithms, and core computer science concepts.
- Proven ability to debug and troubleshoot distributed systems across service and infrastructure layers.
- Experience designing and consuming RESTful APIs.
- Strong experience in cloud environments, preferably Azure.
- Solid understanding of Docker and containerized service design.
- Hands-on experience running services on Kubernetes, including deployment, scaling, health checks, and resource management.
- Experience packaging and deploying applications using Helm.
- Extensive experience with GitOps workflows and tools such as ArgoCD.
- Strong knowledge of Linux/Unix operating systems.
- Experience developing streaming or event-driven applications.
- Familiarity with event streaming platforms such as Kafka or equivalent.
- Experience with NoSQL databases such as key-value, document, wide-column, graph, time-series, or search.
- Understanding of data modeling, performance tuning, and scalability tradeoffs.
- Proficiency with Git and Agile/Scrum development methodologies.
- Working experience with CI/CD pipelines including build, test, and deployment automation.
- Comfortable integrating AI-assisted coding tools into daily workflows.
- Deeper expertise in distributed systems fundamentals such as replication, consensus, leader election, and fault tolerance (preferred).
- Experience operating mission-critical, 24/7 production systems (preferred).
- Exposure to DevOps and SRE practices including monitoring, logging, tracing, and observability (preferred).
- Database internals curiosity or performance optimization experience (preferred).
- Experience in manufacturing, IoT, telemetry, or large-scale data platforms (preferred).
Education Requirements
- Bachelor’s degree in Computer Science, Computer Engineering, or related field, or equivalent practical experience.
- Azure experience or certification (preferred).
Other offers great for you!
These companies are also looking for great profiles
Yunik
Data Engineer Senior – Data Marketplace / Data Engineering
Freelance
Paris, France
Hybrid
Skills
7 days ago
Quick apply
Salutech
Ingénieur Logiciel IA
Freelance
Paris, France
Onsite, Hybrid
Skills
5 days ago
Quick apply
Fakto
AI Software Engineer
€70k–€90k
Permanent contract
Neuilly-sur-Seine, France
Hybrid
Skills
1 hour ago
Quick apply
No company information available.