Senior Software Engineer – Full stack
Location: Oakland
Category: Software Development
Employment Type: Contract
Work Location: Hybrid
Job ID: 35970
Date Added: 12/01/2025
Pay $80-100 per hour
Mainz Brady Group is looking for a Senior Data Software Engineer for a 12+ months contract with one of our fortune clients, The client Data Platform Engineering team, which powers core data and audience capabilities across Multiple addressable ad ecosystem. In this senior role, you’ll help set technical direction, design scalable systems, and mentor engineers while solving complex data challenges that directly shape the future of our ad platform.
What You’ll Do
- Design, build, and maintain scalable real-time and batch data platform components.
- Own the full SDLC: requirements, architecture, implementation, testing, and deployment.
- Drive engineering best practices around code quality, performance, testing, and reliability.
- Lead system design discussions and guide key architectural decisions.
- Partner with product, data science, and engineering teams to deliver impactful solutions.
- Mentor engineers and contribute to an inclusive, high-performing team culture.
- Troubleshoot complex production issues and ensure system stability.
- Explore new technologies and support ongoing innovation.
- 5+ years of professional programming (Scala, Python, Java, etc.).
- 3+ years of big data development with Spark, Flink, Airflow, Kafka, SingleStore, or AWS big-data tools.
- Strong skills in data modeling, distributed systems, and performance optimization.
- Experience building highly available, scalable services.
- Excellent communication and cross-team collaboration.
- Bonus: Hands-on Databricks, Snowflake, Kinesis, Lambda, Terraform, Kubernetes, Spinnaker, IAM, ALB, Spring Boot, FastAPI, or NestJS.
Spark, Flink/Spark Streaming, Airflow, Databricks, Scala/Java, Python, AWS big-data ecosystem
