TELECOMMUTE Backend Software Engineer (Platform)
Bayside Solutions
Cupertino, CA, United States
24 days ago
- Discuss this with your agent
- Open in Claude
- Open in ChatGPT
Apply on www.dice.com
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Role details
Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Compensation
$124,800.0 - $145,600.0
Working hours
Regular working hours
Job source
Tech stack
Java (Programming Language)
Big Data
Information Engineering
Data Infrastructure
Extract Transform Load (ETL)
Data Structures
Software Debugging
Distributed Computing Environment
Distributed Systems
Python (Programming Language)
Metadata
Data Streaming
+9 more
Cloud Platform System
Data Ingestion
System Availability
Apache Spark
Backend
Pyspark
Data Management
Data Pipelines
Databricks
Job description
We are looking for a strong Senior Software Engineer with experience in data engineering concepts to support our data platform initiatives. This role is best suited for someone who has solid backend engineering fundamentals and can work independently on data-related systems, pipelines, and services., * Design, build, and maintain backend services and data platform components.
- Develop and support data ingestion pipelines, ETL workflows, and metadata processing jobs.
- Work with large-scale data systems and distributed processing frameworks.
- Troubleshoot pipeline, service, and data flow issues across production systems.
- Collaborate with engineering teams to understand requirements and deliver reliable solutions.
- Own tasks end-to-end, including implementation, testing, documentation, and handoff.
- Support existing systems written in Scala while contributing in languages such as Python, Java, or Scala.
- Participate in system design discussions and help improve platform reliability and scalability.
Requirements
- Strong software engineering fundamentals, including data structures, algorithms, and system design.
- Hands-on backend development experience in one or more languages such as Python, Java, or Scala.
- Understanding of data engineering concepts, including:
- ETL pipelines
- Data ingestion
- Metadata processing
- Batch or distributed data processing
- Experience with tools or frameworks such as PySpark, Spark, Databricks, or similar technologies.
- Ability to debug complex backend or pipeline issues.
- Strong ownership mindset and ability to work with minimal direction.
- Good documentation and communication skills., * Experience working with Scala-based systems.
- Familiarity with data platform products, registry services, or metadata platforms.
- Experience with cloud-based data platforms or distributed systems.
- Prior experience supporting production systems or business-hours on-call rotation.
- Experience working in fast-moving engineering environments.
Apply for this position
This job is hosted externally. Click below to view the full posting and apply.
Apply on www.dice.com
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Good distractions
Talks and stories from around this role — technically off-topic, practically not.
Moments
Explore playlistsVideos
See allRelated articles
See all
IK
Igor Khokhriakov
23 days ago
LM
Luis Minvielle
Fully Remote Software Engineer Jobs
over 2 years ago
EM
Eli McGarvie
Highest Paying Tech Companies for Developers
over 3 years ago
LM
Luis Minvielle
Is Software Engineering Over-Saturated?
over 2 years ago
KM
Kaleb McKelvey
What’s the Difference Between Frontend and Backend Development?
over 3 years ago
LM
Luis Minvielle
How Much Does a Software Engineer Make? Realistic Software Engineering Salaries
over 2 years ago