- Company Name
- US Tech Solutions
- Job Title
- Senior Software Engineer
- Job Description
-
**Job Title:** Senior Software Engineer
**Role Summary:**
Design, develop, and maintain scalable data platform components for real‑time and batch processing within an advertising data ecosystem. Lead technical direction, enforce engineering standards, and mentor team members while collaborating with product, data science, and operations stakeholders to deliver high‑performance, reliable services.
**Expectations:**
- Drive end‑to‑end software development lifecycle with autonomy.
- Define and evaluate architecture, making trade‑off decisions.
- Champion code quality, performance, automated testing, CI/CD, and reliability.
- Provide technical mentorship and foster an inclusive engineering culture.
- Troubleshoot production issues and ensure system availability.
- Stay current with emerging technologies and contribute to innovation.
**Key Responsibilities:**
- Design and implement scalable backend services and data pipelines (real‑time & batch).
- Build and operate big‑data infrastructure using Spark, Flink, Airflow, Kafka, and AWS services.
- Own full SDLC: requirements, design, coding, testing, deployment, and monitoring.
- Conduct system‑level design discussions and document architectural decisions.
- Collaborate with product managers, program managers, SDETs, and data scientists to align solutions with business goals.
- Mentor junior/mid‑level engineers and promote best practices.
- Resolve complex production incidents and optimize performance.
- Evaluate and integrate tools such as Databricks, Terraform, Kubernetes, Spinnaker, Snowflake, Kinesis, and serverless functions.
**Required Skills:**
- 5+ years professional development in Scala (primary) and strong Python or Java.
- 3+ years big‑data development with Spark (required) and familiarity with Flink, Airflow, Kafka, AWS big‑data stack.
- Deep understanding of data modeling, distributed systems, and performance tuning.
- Experience building high‑availability, scalable services (microservice frameworks such as Spring Boot, FastAPI, NestJS).
- Proficiency in object‑oriented design and software engineering principles.
- Strong communication, collaboration, and mentorship abilities.
- Agile development methodology experience.
**Required Education & Certifications:**
- Bachelor’s degree in Computer Science, Engineering, or related field (or equivalent practical experience).
Santa monica, United states
On site
Senior
17-09-2025